我需要在另一个组件中重复一个组件,让我们说:
组件A仅在其ng-content内接受B类组件。
做类似的事情:
<component-a>
<ng-template ngFor [ngForOf]="items">
<component-B></component-B>
</ng-template>
</component-a>
或者这个:
<component-a>
<ng-container *ngFor="let item of items">
<component-B></component-B>
</ng-container>
</component-a>
不起作用......
我无法修改组件-a和compoenent-B,这些方法不会渲染组件-B ......
任何想法如何克服这个?
感谢。
PS:我可能需要为每个项目添加多个组件-B。
答案 0 :(得分:0)
我通常会期待像下面这样简单的工作:
<component-a>
<component-B *ngFor="let item of items">
</component-B>
</component-a>
或者使用ngForOf语法,并不重要。您是否还有更多信息可以更好地确定问题所在?
答案 1 :(得分:0)
解决!使用
ngProjectAs="selector"
ng-container上的属性!