我想要一个可以显示其他UI组件网格的纯UI组件,但是网格UI组件必须/不知道必须在其网格中显示的其他UI组件的类型,它们可以是任何东西(当然总是一个Angular组件)。
我该怎么做?我可以在网格组件中使用哪种属性类型来保存完全未知的组件列表?以及如何在网格布局中显示列表中的组件?
谢谢
索伦
答案 0 :(得分:0)
如果我理解正确,则可以在此处使用继承。
从网格的成员继承的地方创建一个BaseComponent,然后在网格组件中声明一个BaseComponent []数组。
根据接下来要对这些成员执行的操作,需要将它们添加到模块中的entryComponents []中。您可以在这里了解有关动态组件的更多信息:https://angular.io/guide/dynamic-component-loader。
希望有帮助!