角材料表更新中的数据未跟踪

时间:2020-07-04 04:49:54

标签: angular angular-material angular9

我有一张垫子桌子。我正在绑定来自休息电话的数据。在表中,我有一个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);

0 个答案:

没有答案