(click)="{{collapse+i}}={{!collapse+i}}"
(click)="this[collapse+i] = !this[collapse+i]"
这允许您使用索引器获取组件上的字段。它是否真的有效取决于你是如何做到的
collapse
就我个人而言,我更喜欢扩展
workQueues
带有附加字段的数组。
(click)="queue.collapsed = !queue.collapsed"
...
<tr *ngIf="queue.collapsed">
*ngFor
.
<ng-container *ngFor="let queue of workQueues; let i = index; let isCollapsed = true">
<tr>
<td><button (click)="isCollapsed = !isCollapsed">{{queue.WorkQueueName}}</button></td>
<td *ngFor="let role of roles">
<input type="checkbox" />
</td>
</tr>
<tr *ngIf="!isCollapsed">
Yay...
</tr>
</ng-container>
stackblitz