出现这个错误是因为在Angular 8中,matSortChange
事件已经被移除并更名为matSort
。下面是解决这个问题的代码示例:
matSortChange
事件改为matSort
:
import { MatSort } from '@angular/material/sort';
// ...
export class YourComponent {
@ViewChild(MatSort, { static: true }) sort: MatSort;
// ...
onSortChange(event: any) {
// 处理排序逻辑
}
}
通过这样的修改,你应该能够解决“无法读取未定义的属性'sortChange'”的错误。请注意,这只适用于使用Angular Material的表格组件。