【发布时间】:2018-02-27 08:37:06
【问题描述】:
我想知道是否可以创建 .我需要对 ng-content 的每个元素使用不同的 css 类,因此我需要对 ng-content 的每个元素进行循环。有可能吗?
现在我将一个参数传递给子元素以枚举他,但我想在没有数字的情况下这样做。这是我的代码:
<sys-tab [tabs]="['Principal', 'Complementar']">
<sys-tab-content [num]="1">
<sys-panel header="Dados Gerais">
<sys-input-text header="Nome" tam="1"></sys-input-text>
<sys-input-mask header="CNPJ"></sys-input-mask>
<sys-input-mask header="CNES"></sys-input-mask>
<sys-input-mask header="Telefone"></sys-input-mask>
<sys-input-text header="Email"></sys-input-text>
</sys-panel>
</sys-tab-content>
<sys-tab-content [num]="2">
<sys-input-text header="Email"></sys-input-text>
</sys-tab-content>
</sys-tab>
如您所见,我将数字传递给孩子,以便我可以识别他是谁,但我想为 ng-内容创建一个循环,以便我可以为每个“sys-tab-content”添加不同的类"
【问题讨论】:
-
您是否将 *ngFor 循环作为
ng-content传递给父组件。还是你手动添加里面的组件,就像上面的例子一样? -
@Mihailo 我正在手动添加组件
-
你为什么不手动添加类呢?
-
这个想法是避免这样做,我可以保持现在的状态,传递数字,但这个想法是识别 ngcontent
标签: javascript angular typescript components angular2-ngcontent