首页 > 解决方案 > 当 ViewContainerRef 被注入指令时,它绑定到什么元素?

问题描述

当 aViewContainerRef被注入指令时,它绑定到什么元素?

例如,如果我们有一个模板:

template `<div><span vcdirective></span></div>`

的构造函数vcdirective看起来像这样:

  constructor(vc: ViewContainerRef) {
  }

vc:ViewContainerRef绑定到元素的span元素吗?

标签: htmlangulartypescript

解决方案


是的,它将绑定到 span 元素。如果你在构造函数中控制 vc,你会看到 ViewContainerRef 对象,检查它的元素属性,你会在那里找到span。但是,当您将视图附加到容器中时,它将被附加到 span 旁边,而不是插入其中,并且 span 将被挂起。


推荐阅读