在同一组件中使用多个表格时,如何重新加载材料表格数据(使用for循环创建)

时间:2019-05-17 05:27:31

标签: angular-material mat-table

使用角度5,我使用for循环在组件中创建了多个材质表。但是,当我执行添加或删除操作时,第一个表正在更新,而其余表则没有。第二张和第三张表没有重新加载。

我尝试了@ViewChild('dalTable')表; this.table.renderRows();
//这只会重新加载第一个表。

component.html

<div *ngFor="let data of service_Data; let indx = index"> <table mat-table id="dalTable{{indx}}" [dataSource]="data.courseTopics" #dalTable class="mat-elevation-z8" >

component.ts

@ViewChild('dalTable') table: any;
  addRow(rowData) {
      let obj = {//data}                             
     dataObj.courseTopics.push(obj);            
    this.table.renderRows();
  }

0 个答案:

没有答案