你可以用
添加
open
属性设置为bucketNames数组的每个项,以便您能够设置项是否处于“showMore模式”。
*ngFor="let bucketName of bucketNames"
使用
*ngFor="let bucketName of bucketNames; let i = index"
然后更改showMore函数:
(onToggleClick)="showMore($event, i)"
并在ts中进行调整:
showMore(open, index) {
this.bucketNames[index].open = open; // Access only the element at given index
}
您还需要更改组件*ngIf:
<ng-container *ngIf="bucketName.toon_maximaal && bucketName.open">
(onToggleClick)="bucketNames[i].open = $event"