我想通过访问其中一个ng-content
标记来查询我的模板以获取已转换的内容,最好是通过其select
属性,而无需在元素上设置局部变量。
这可能吗?
<comp>
<span world>Hello world</span>
</comp>
模板:
<div>
<ng-content select="[world]"></ng-content>
</div>
Comp.ts:
@ContentChild('world') world: ElementRef;
上述情况不起作用,因为我只是从臀部开枪,所以这是预期的。
如何查询ng-content的内容?
用例是检查内容是否实际传递给组件。
答案 0 :(得分:1)
要ng-content
选择您的范围,您需要添加world
属性
<comp>
<span world>Hello world</span>
</comp>
您无法使用@ContentChild()
查询没有模板变量或组件或指令类型的元素。