Javascript 当图元位于模态内部时,角度视图子项不工作

Javascript 当图元位于模态内部时,角度视图子项不工作,javascript,angular,ng-bootstrap,Javascript,Angular,Ng Bootstrap,当视图子变量放置在模式中(因此最初未定义)时,我无法使用ViewChildren访问模板引用变量。即使在模态被插入DOM之后,元素的QueryList仍然保持零长度 我尝试注入ChangeDetectorRef,然后使用detectChanges()手动检测更改 我试过为ViewChildren使用setter 此处的最小可复制示例: 对于上面的示例,我希望console.log返回一个带有results属性的对象,一个长度为5的数组(5个段落标记元素)。Dup实际上,在Application

当视图子变量放置在模式中(因此最初未定义)时,我无法使用ViewChildren访问模板引用变量。即使在模态被插入DOM之后,元素的QueryList仍然保持零长度

  • 我尝试注入ChangeDetectorRef,然后使用detectChanges()手动检测更改
  • 我试过为ViewChildren使用setter
  • 此处的最小可复制示例:


    对于上面的示例,我希望console.log返回一个带有results属性的对象,一个长度为5的数组(5个段落标记元素)。

    Dup实际上,在ApplicationRef.views中插入EmbeddedTemplate时,Angular中存在一个bug(ng bootstrap将此方法用于modals)。现在,我建议您使用组件而不是ng模板yurzui解决方案是正确的,这要感谢@yurzui和您对这个问题的回答。这对我来说也是个问题