角度多级ng内容

时间:2017-09-15 00:07:52

标签: angular angular-dart

我正在使用Angular Dart v4并尝试使用以下四个组件:

<!--ComponentA Template-->
<component-a>
    <component-b>
        <component-c></component-c>
    </component-b>
</component-a>

<!--ComponentB Template-->
<component-b>
    <component-d>
        <ng-content></ng-content> <!--component-c-->
    </component-d>
</component-b>

在这种情况下,component-c未通过component-d ng-content component-b编译component-c。我已将var uname = req.param('uname'); var passwd = req.param('passwd'); var expected_passwd=""; con.query("select password from signin where uname='"+uname+"'", function (err, result) { if (err){ throw err;} expected_passwd=JSON.parse(JSON.stringify(result)); expected_passwd=expected_passwd[0].password; }); console.log(expected_passwd); 添加到所有组件的指令列表中。

这可能吗?让我知道我是否需要澄清任何事情,因为显然这是过于简单的。感谢。

1 个答案:

答案 0 :(得分:2)

这当然是可能的。 component-d的模板中还必须包含<ng-content>。也许这就是缺少的东西?否则你能提供更详细的复制吗?