私の質問は、<some_selector>
接続された with<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>