angular - 有没有办法在不使用结构指令的情况下显示动态选择的组件
问题描述
我想允许用户从列表中动态选择项目/组件。选定的项目将显示在一个网格状的 DOM 中,关键是显示元素是具有自己视图的不同组件。
粗略的类结构如下。理论上这应该可行,但我正在努力弄清楚如何设置视图?
当然,我在想 parent 会有*ngFor
,但我想避免使用*ngIf
,因为我可能最终会看到几十个不同的子元素,并且需要尽可能多地抽象代码。理想情况下,要添加一个新组件,我所要做的就是创建一个子组件对象并将其添加到父组件的列表中。
我当然对这个的其他实现持开放态度,因为我对 Angular 还很陌生。
不幸的是,我不能分享实际的代码,但这里是我所拥有的结构的粗略概念。 https://stackblitz.com/edit/angular-mx2xli (仅草稿 - 这不会显示任何内容)
解决方案
推荐阅读
- xamarin - Complte event for Editor behaving like Unfocussed event
- laravel - many to many relationship - save in multiple database column and retrieve
- reactjs - React native 无法从 '10' 确定 java 版本
- angular - How to get firestore timestamp
- angular - Got a sass-loader error when I upgraded my dependencies from angular 2 to angular 5
- bash - Linux date 命令生成电子邮件标头
- php - 如何用sql计算数组中的每个项目
- ios - 如何从 SKscene 检测设备旋转
- javascript - 隐藏表格行的包含超链接文本,直到搜索到
- excel - 如果合并的单元格为空,则删除行