猿问

可以在ngFor内部使用ng-content吗?

我们想在的ng-content内部放一个*ngFor,然后ng-content在使用包含ngFor的组件时指定的内容。可能吗?


<li *ngFor="let data of dataSource">

  <ng-content></ng-content>

</li>


富国沪深
浏览 671回答 1
1回答

炎炎设计

有可能,但可能不会产生预期的结果。父级传递的子代只能投影一次(无论有多少子代<ng-content>。如果<ng-content>元素未使用select属性选择传递的子代的特定部分和不同部分,则所有项目都将<ng-content>使用默认选择器投影到第一个(无) 。为使这项工作有效,您可能需要一个自定义项ngFor,该自定义项可以重复传递给的内容<ng-content>。NgFor小号ngForTemplate可能会帮助你的使用情况。
随时随地看视频慕课网APP

相关分类

AngularJS
我要回答