Angular 角度:ContentChild未定义
我使用Angular 5并尝试创建某种动态组件 我有一个简单的指令,Angular 角度:ContentChild未定义,angular,typescript,angular-directive,Angular,Typescript,Angular Directive,我使用Angular 5并尝试创建某种动态组件 我有一个简单的指令,MyColumnDef(带有选择器[MyColumnDef])。这没什么特别的。我正在使用它: parent.compontent.html: <div> <my-table> <ng-template myColumnDef> Lorem ipsum. </ng-template> </my-table> </div>
MyColumnDef
(带有选择器[MyColumnDef]
)。这没什么特别的。我正在使用它:
parent.compontent.html:
<div>
<my-table>
<ng-template myColumnDef>
Lorem ipsum.
</ng-template>
</my-table>
</div>
<div>
Something:
<ng-container *ngTemplateOutlet="temp"></ng-container>
</div>
@ContentChild(MyColumnDef, {read: TemplateRef}) temp;
这应该显示
'Lorem ipsum.
文本,但没有任何内容,实际上临时
是未定义的
(根据控制台.log
中的ngAfterViewInit
),我不知道为什么。我遗漏了什么吗?我没有把指令放在它自己模块的导出
数组中