gpt4 book ai didi

angular - @ViewChild 中的读取参数是什么

转载 作者:太空狗 更新时间:2023-10-29 16:45:46 32 4
gpt4 key购买 nike

需要帮助来理解以下语句中 {read: ViewContainerRef} 的含义。

@ViewChild('myname', {read: ViewContainerRef}) target;

最佳答案

可以有多个不同类型的实例与带有 #myname 模板变量的元素标签相关联。

对于每个元素,都有一个 ElementRefViewContainerRef(可能是应用到该标记的组件或指令中的其他元素)。

如果元素是组件,则存在组件实例。

也可以有一个或多个指令应用于元素

使用 {read: SomeType},您可以使用 #myname 模板变量告诉应该从元素返回什么类型。

如果你不提供read参数,@ViewChild()返回

  • ElementRef 实例,如果没有应用组件,或者
  • 组件实例(如果有)。
  • 如果您想获得不同的东西,您需要使用 read 明确指定。

另见 How can I select an element in a component template?

关于angular - @ViewChild 中的读取参数是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37450805/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com