我有以下组件,它为数组中的每个元素显示自己类型的子组件.
@Component({ selector:'pane',template: ` <pane [item]="item"> <div> <pane *ngFor="#subItem of item.subItems" [item]="subItem"></pane> </div> <div innerHtml="item.getContent()"></div> </pane> ` )} export class Pane { @Input() item: any; }
但是ngFor中的窗格组件没有按预期显示 – 我看到正确数量的窗格元素,但它们没有填充模板内容.
这是因为您需要在装饰器的directives属性中声明组件自己的类型,就像使用任何其他指令一样.
添加:
directives: [Pane]
到您的组件元数据导致预期的行为.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。