我在 ngFor 中有一个子组件列表:
<ng-container *ngFor="let field of fields">
<button (click)="show = !show">Show</button>
<ng-container *ngIf="show">
<app-field [fieldInfo]="field"></app-field>
</ng-container>
</ng-container>
我只想显示这个特定的app-field组件 if showis true,但这显然不是这样,因为它设置show为true所有渲染的组件。
我的问题实际上是我无法显示所有内容,app-fields因为它们在显示时将我的应用程序变成一团乱麻(将有数百个),所以我只想在需要时显示它们。
如何在单击时打开/关闭每个特定组件的渲染?或者我可以研究其他解决方案吗?
弑天下
Helenr
相关分类