Angular:ContentChild未定义

时间:2018-01-16 10:24:38

标签: angular typescript angular-directive

我正在使用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),而我不知道为什么。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我没有将指令放在自己模块的exports数组中。