ng-content

时间:2017-03-29 08:18:37

标签: angular

我想创建一种容器组件来修改ng-content中列出的所有(父)标签。

例如,此容器中的所有标记都应包含在bootstrap-row中以定义响应。

这可能吗?像

这样的东西
            <ng-content *ngFor="let tag of tags"
              <row>{{tag}}<row>
            </ng-content>

1 个答案:

答案 0 :(得分:1)

更新Angular 5

ngOutletContext已重命名为ngTemplateOutletContext

另见https://github.com/angular/angular/blob/master/CHANGELOG.md#500-beta5-2017-08-29

<强>原始

<ng-content *ngFor="..."毫无意义。它会创建tags.length<ng-content>个元素,只有第一个元素生效。

您可以使用<template>ngForTemplatengTemplateOutlet

来实现类似的效果

见als