我有一张垫子桌子。我正在绑定来自休息电话的数据。在表中,我有一个mat-slide-toggle。它正确绑定到我的已启用标志,但是当我去保存更新时,数据尚未更新。在element.enabled下面的代码中,数据永不更改。即使显示确实如此。
<table mat-table [dataSource]="dataSource"">
<!-- Name Column -->
<ng-container matColumnDef="Name">
<th mat-header-cell *matHeaderCellDef> Name </th>
<td mat-cell *matCellDef="let element"> {{element.Name}} </td>
</ng-container>
<ng-container matColumnDef="toggle">
<th mat-header-cell *matHeaderCellDef> Enabled </th>
<td mat-cell *matCellDef="let element" >
<mat-slide-toggle [checked]="element.enabled" ></mat-slide-toggle>
</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
</table>
我正在填充像这样的简单数据源
... (rows) => {
this.dataSource = new MatTableDataSource(rows);