鑑於下面的例子,是否有一種方法可以通過代碼,而不是文檔與'卡'組件的消費者進行通信:'card-header'和'card-footer'應該包括在內?Angular 2 Transclusion/ng-content,溝通依賴關係
示例組件:
import { Component, Input } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'card',
templateUrl: 'card.component.html',
})
export class CardComponent {
}
例HTML(card.component.html):
<div class="card">
<div class="card-header">
<ng-content select="card-header"></ng-content>
</div>
<ng-content></ng-content>
<div class="card-footer">
<ng-content select="card-footer"></ng-content>
</div>
</div>