通过使用ng-content
在Angular中进行转换,可以使用select
属性过滤项目。例如,这只会呈现作为内容子项传递的图像元素:
<ng-content select="img"></ng-content>
现在,有ngTemplateOutlet
指令用于渲染模板,例如:
<ng-container [ngTemplateOutlet]="myTemplate"></ng-container>
<ng-template #myTemplate>
<p>Some text</p>
<img src="foo.jpg">
</ng-template>
我的问题是如何过滤要呈现的myTemplate
内容,例如,如果我想获取所有img
元素。显然,select
指令上没有ngTemplateOutlet
属性。