需要帮助了解以下语句中的{read:ViewContainerRef}的含义。
@ViewChild('myname',{read: ViewContainerRef}) target;
可以有多个类型的实例与#myname模板变量的元素标签相关联。
对于每个元素,都有一个ElementRef和ViewContainerRef(可能来自应用于该标记的组件或指令的其他元素)。
如果元素是组件,则有组件实例。
还可以对元素应用一个或多个指令
使用{read:SomeType},您可以告诉应该使用#myname模板变量从元素返回什么类型。
如果不提供read参数,则@ViewChild()返回
>如果没有组件应用了ElementRef实例,或者
>组件实例,如果有的话。
>如果你想得到不同的东西,你需要明确地告诉使用阅读。
参见angular 2 / typescript : get hold of an element in the template