我有一个页面,其中包含从 2 个数据源填充的 2 个垫表。排序对我不起作用。请指教。这是stackblitz链接
TS 文件
export class TableSortingExample implements OnInit {
displayedColumns: string[] = ['position', 'name', 'weight', 'symbol'];
displayedColumns2: string[] = ['position2', 'name2', 'weight2'];
dataSource = new MatTableDataSource(ELEMENT_DATA);
dataSource2 = new MatTableDataSource(ELEMENT_DATA2);
@ViewChildren(MatSort)
sort = new QueryList<MatSort>();
ngOnInit() {
this.dataSource.sort = this.sort.toArray()[0];
this.dataSource2.sort = this.sort.toArray()[1];
}
}
我不能把 html 文件放在这里,stackoverflow 说了太多有问题的代码。请转到 stackblitz 查看 html。