我正在使用Angular 5并尝试创建某种动态组件。
我有一个简单的指令public function findForPassport($username){
return $user = (new User)->where('email', $username)->orWhere('username', $username)->first();
}
(带有选择器MyColumnDef
)。没什么特别的。我正在使用它:
parent.compontent.html :
[myColumnDef]
我-table.component.html :
<div>
<my-table>
<ng-template myColumnDef>
Lorem ipsum.
</ng-template>
</my-table>
</div>
在 my-table.component.ts :
中<div>
Something:
<ng-container *ngTemplateOutlet="temp"></ng-container>
</div>
这应显示 @ContentChild(MyColumnDef, {read: TemplateRef}) temp;
文字,但没有任何内容,实际上'Lorem ipsum.'
为temp
(根据undefined
中的console.log
),而我不知道为什么。我错过了什么吗?
答案 0 :(得分:0)
我没有将指令放在自己模块的exports
数组中。