我很难获得可排序的标题。我附加了一个我的应用程序的实时演示,该应用程序的标头排序不起作用,以及用于实现此功能的代码。当我单击标题时,没有响应。没有错误,没有排序,没有反馈。我做了以下事情:
matSort
指令。mat-sort-header
。MatSortModule
导入了app.module.ts
。MatSort
指令。标题是可单击的,并且具有切换的箭头,但是单击时行未进行排序。
答案 0 :(得分:0)
这是因为您要在DOM中呈现表之前将数据源的排序初始化为matSort(由于* ngIf)
this.notes.sort = this.sort;
更改此行
<table mat-table [dataSource]="notes" *ngIf="notes.data" matSort>
到
<table mat-table [dataSource]="notes" [hidden]="!notes.data" matSort>