html - 当 ViewContainerRef 被注入(inject)指令时,它绑定(bind)到什么元素?

标签 html angular typescript

ViewContainerRef 被注入(inject)指令时,它绑定(bind)到什么元素?

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

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

vcdirective 的构造函数如下所示:

  constructor(vc: ViewContainerRef) {
  }

vc:ViewContainerRef 是绑定(bind)到span 元素的元素吗?

最佳答案

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

关于html - 当 ViewContainerRef 被注入(inject)指令时,它绑定(bind)到什么元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54837892/

相关文章:

html - 返回键 : How to focus the right form

javascript - HTML - 如何仅在激活省略号时显示工具提示

angular - 仅在 Angular 通用中将组件标记为客户端

node.js - 如何在同一项目中将 Typescript 与 Angular CLI 和 Express/Node 一起使用?

angular - 使用通用提供程序进行延迟加载

javascript - 如何通过单击单元格更改颜色

javascript - 如何使用 javascript 正确更改 div 的大小?

html - 下拉菜单在 Safari 中无法正常工作?

json - Angular Http Get 不要在启动时设置值

javascript - OpenAPI - 如何将属性设置为字符串或数组,以及数组是否遵守 #ref