* ng不包含在ng-content中

时间:2017-10-16 13:26:37

标签: angular angular2-ngcontent

我需要在另一个组件中重复一个组件,让我们说:

组件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。

2 个答案:

答案 0 :(得分:0)

我通常会期待像下面这样简单的工作:

<component-a>
    <component-B *ngFor="let item of items">
    </component-B>  
</component-a>

或者使用ngForOf语法,并不重要。您是否还有更多信息可以更好地确定问题所在?

答案 1 :(得分:0)

解决!使用

ngProjectAs="selector" 
ng-container上的

属性!