Angular 使用结构';子对象中的s指令模板
我想让父组件拥有一个模板来传递给子组件(Angular 使用结构';子对象中的s指令模板,angular,angular2-template,angular2-directives,Angular,Angular2 Template,Angular2 Directives,我想让父组件拥有一个模板来传递给子组件(ReceiverComponent,在本例中),该模板应该显示在ngFor @指令({selector:'[appSelector]}) 导出类SelectorDirective{ 建造师( 公共模板:TemplateRef ) { console.log(this.template); } } 另外,是否有一种方法可以直接将模板传递给ngFor,这样我就不必指定应该进入上下文的所有项目 <ng-container [ngForOf]="i
ReceiverComponent
,在本例中),该模板应该显示在ngFor
@指令({selector:'[appSelector]})
导出类SelectorDirective{
建造师(
公共模板:TemplateRef
) {
console.log(this.template);
}
}
另外,是否有一种方法可以直接将模板传递给ngFor
,这样我就不必指定应该进入上下文的所有项目
<ng-container
[ngForOf]="items"
[ngForTemplate]="template"
></ng-container>
ngFor
正在设置变量项
,因此项.模板
未定义
<div *ngFor="let value of items">
<ng-container
[ngTemplateOutlet]="template"
[ngTemplateOutletContext]="{$implicit: value, odd: odd}"
></ng-container>
<ng-container
[ngTemplateOutlet]="item.template"
[ngTemplateOutletContext]="{$implicit: value, odd: odd}"
></ng-container>
</div>