需要帮助理解以下语句中 {read: ViewContainerRef} 的含义。
@ViewChild('myname', {read: ViewContainerRef}) target;
可以有多个与元素标签相关联的各种类型的实例#myname
模板变量。
对于每个元素都有一个ElementRef
and ViewContainerRef
(也许来自应用于该标签的组件或指令的其他人)。
如果元素是组件,则有组件实例。
还可以将一个或多个指令应用于该元素
With {read: SomeType}
您可以使用以下命令告诉元素应该返回什么类型#myname
模板变量。
如果您不提供read
范围,@ViewChild()
返回
-
ElementRef
实例如果没有应用组件,或者
- 组件实例(如果有)。
- 如果你想得到不同的东西,你需要明确指定使用
read
.
也可以看看如何选择组件模板中的元素?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)