现在使用mat-table,我首先获得了布尔活动列
<ng-container matColumnDef="accountActive">
<mat-header-cell *matHeaderCellDef mat-sort-header>Active</mat-header-cell>
<mat-cell *matCellDef="let chartOfAccounts"> {{chartOfAccounts.accountActive}} </mat-cell>
</ng-container>
所以我的目标是创建另一列,像这样保持从true到false的来回切换
<ng-container matColumnDef="activation">
<mat-header-cell *matHeaderCellDef mat-sort-header>Activate/Deactivate</mat-header-cell>
<mat-cell *matCellDef="let chartOfAccounts" [hidden]="!chartOfAccounts.accountActive">
<a (click)="deactivateAccount(chartOfAccounts)" class="text-danger">Deactivate</a></mat-cell>
<mat-cell *matCellDef="let chartOfAccounts" [hidden]="chartOfAccounts.accountActive">
<a (click)="activateAccount(chartOfAccounts)" class="text-danger">Deactivate</a></mat-cell>
</ng-container>
这不起作用,并产生一个奇怪的结果,在这种情况下,当切换开关关闭时,无法再次打开,链接消失了,切换栏也消失了。这是屏幕截图。
将布尔值切换为false时,它们会推到表的右侧
我有一个席子表,供3个不同角色的用户查看。该表有多个列,其中一列是:active(控制帐户激活和停用的布尔值)...