将组件列表作为输入传递给另一个组件

时间:2018-11-22 08:02:18

标签: angular

我想要一个可以显示其他UI组件网格的纯UI组件,但是网格UI组件必须/不知道必须在其网格中显示的其他UI组件的类型,它们可以是任何东西(当然总是一个Angular组件)。

我该怎么做?我可以在网格组件中使用哪种属性类型来保存完全未知的组件列表?以及如何在网格布局中显示列表中的组件?

谢谢
索伦

1 个答案:

答案 0 :(得分:0)

如果我理解正确,则可以在此处使用继承。

从网格的成员继承的地方创建一个BaseComponent,然后在网格组件中声明一个BaseComponent []数组。

根据接下来要对这些成员执行的操作,需要将它们添加到模块中的entryComponents []中。您可以在这里了解有关动态组件的更多信息:https://angular.io/guide/dynamic-component-loader

希望有帮助!