在表格的HTML代码中添加'trackBy”指令。
例如:
在组件中添加'trackBySomeFunction”函数,将当前选择的行移至第一行。 例如: trackBySomeFunction(index: number, item: any) { return item.id; }
在选定行的行为中添加以下代码来重置表格的顺序: 例如: onRowSelect(row) { this.dataSource.data.unshift(row); this.dataSource = new MatTableDataSource(this.dataSource.data); }