Angular 9中MatTableDataSource
类的构造函数已更改,因此无法直接将类扩展为MatTableDataSource
。
解决方法是使用MatTableDataSource
的实例,并传递数据数组作为参数。
以下是一个示例代码,展示如何使用MatTableDataSource
:
import { MatTableDataSource } from '@angular/material/table';
export class MyDataSource {
dataSource: MatTableDataSource;
constructor(data: any[]) {
this.dataSource = new MatTableDataSource(data);
}
// 可以添加其他自定义方法和属性
}
在上面的示例中,我们创建了一个名为MyDataSource
的类,并在构造函数中创建了MatTableDataSource
的实例,并将数据数组作为参数传递给它。
现在,您可以在MyDataSource
类中添加其他自定义方法和属性,以满足您的需求。
希望这可以解决您的问题!