@Component({
selector: 't-nav',
template: '<div>dummy</div><div>dummy</div>'
})
export class TNav {
}
这告诉Angular
样板
组件的
<div>dummy</div><div>dummy</div>
中的html元素
t-nav
,您需要添加
<ng-content></ng-content>
@Component({
selector: 't-nav',
template: `<!-- Dumy div -->
<div>dummy</div>
<!-- Content included beetween <t-nav>...</t-nav> -->
<ng-content></ng-content>
<!-- Another dummy div -->
<div>dummy</div>`
})
export class TNav {
}
这将告诉Agular将HTML元素放在
<t-nav>...</t-nav>
(如
t-title
和
t-buttons
)其中
ng-content
是
重要
:就像你在
this SO answer