【发布时间】:2017-06-05 02:26:10
【问题描述】:
当插入一个组件作为另一个组件的 ng-content 时,如何防止它在表达式为真之前被初始化?
<ng-content *ngIf="expression"></ng-content>
我基本上只希望组件的 ngOnInit 方法在它真正可见时运行。
【问题讨论】:
当插入一个组件作为另一个组件的 ng-content 时,如何防止它在表达式为真之前被初始化?
<ng-content *ngIf="expression"></ng-content>
我基本上只希望组件的 ngOnInit 方法在它真正可见时运行。
【问题讨论】:
你需要将 ng-content 包裹在 'div' 元素中才能使用 *ngIf。
<div *ngIf="expression">
<ng-content ></ng-content>
</div>
【讨论】: