【问题标题】:Angular 2, sub-components of dynamic component are not renderedAngular 2,动态组件的子组件不渲染
【发布时间】:2023-03-14 17:05:01
【问题描述】:

我正在使用这种方法

<ng-container
   *ngComponentOutlet="myComponent">
</ng-container>

将一个组件注入另一个组件,在我的例子中是一个表单到侧边栏。但是,从注入的组件(表单)中,我不能使用应用程序的管道和共享组件。 shared.module 中没有任何组件或管道在注入的组件中被识别。如何在通过 ngComponentOutlet 注入的组件中使共享组件可用?

我做到了,但是: 我是使用组件工厂angular-comp-factory 完成的。但实际上我还有一个问题: 我的组件正在渲染,但没有其子组件。如何使用组件工厂渲染其子组件?

【问题讨论】:

  • 您介意提供一些代码 sn-ps 吗?一个(非)工作示例会很棒! (例如通过 stackblitz)
  • 嗨@KenanGüler,我只使用Angular的内置组件工厂做到了。但实际上问题是另一个问题。我的动态组件的子组件没有实例化...
  • 我明白了。很高兴,你解决了你的问题!但是,AFAIK 组件选择器是 &lt;my-component/&gt; 或 router-outlet 在大多数情况下被使用,而不是 ngComponentOutlet 一个。

标签: javascript angular angular8 ng-component-outlet


【解决方案1】:

我做到了。只是模块的排列有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-20
    • 2018-02-06
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 2022-01-25
    • 2023-04-11
    相关资源
    最近更新 更多