【发布时间】:2020-11-13 02:00:06
【问题描述】:
我有一个父组件,我在其中设置了一组子组件(每个都扩展 BaseChild)。我使用 *ngFor 循环遍历孩子并显示他们的名字。我想点击孩子的名字并将孩子的html插入父母。但是我不想在父 html 中硬编码很多 *ngIf={{child1ShouldBeDisplayed}} - 会有很多孩子,事情会变得非常丑陋。
我已尝试按照建议的here 使用ng-content,但似乎这是为了将父级html 注入子级(来自here)。我已经阅读了ng-template, ng-container 等here 的描述,但它似乎不能满足我的需求。
这是一个StackBlitz,它设置了基本代码。我不确定如何继续。有没有办法在不使用 *ngIf 语句负载的情况下选择在父级中显示哪个子级?
【问题讨论】:
标签: angular