使用角度5,我使用for循环在组件中创建了多个材质表。但是,当我执行添加或删除操作时,第一个表正在更新,而其余表则没有。第二张和第三张表没有重新加载。
我尝试了@ViewChild('dalTable')表; this.table.renderRows();
//这只会重新加载第一个表。
<div *ngFor="let data of service_Data; let indx = index">
<table mat-table id="dalTable{{indx}}" [dataSource]="data.courseTopics" #dalTable class="mat-elevation-z8" >
@ViewChild('dalTable') table: any;
addRow(rowData) {
let obj = {//data}
dataObj.courseTopics.push(obj);
this.table.renderRows();
}