我的问题是关于检查<some_selector>
<ng-content select='some_selector'>
在父组件中给出了连接。也许我举个例子来澄清一下:
我们有父组件模板(editor.html):
这是我的编辑器
<modal>
Some contents
<mfoot><button calss='btn' (click)="close()">Close</button></mfoot>
</modal>
在模态组件模板(modal.html)中,我们想使用这样的 *ngIf 语句:
<div class="modal>
<div class="modal-body">
<ng-content></ng-content>
</div>
<div class="modal-footer" *ngIf='hasNgContent("mfoot")' >
<ng-content select="mfoot"></ng-content>
</div>
</div>
<mfoot>
如果在标签内的编辑器模板中使用了标签,我们不想显示 div.modal-footer <modal>
。那么如何实现hasNgContent()
方法呢?或者可能在 angular2 中有更直接的*ngIf
语句,允许检测该<mfoot>
标签是否在父组件标签中使用。