如何更改下面的角度材料代碼,以便數據表按「名稱」列排序,缺省情況下升序排列。必須顯示箭頭(表示當前的排序方向)。角度材料中的默認排序 - 排序標題
這就是我想要達到的目標:
原始代碼:
<table matSort (matSortChange)="sortData($event)">
<tr>
<th mat-sort-header="name">Dessert (100g)</th>
<th mat-sort-header="calories">Calories</th>
<th mat-sort-header="fat">Fat (g)</th>
<th mat-sort-header="carbs">Carbs (g)</th>
<th mat-sort-header="protein">Protein (g)</th>
</tr>
<tr *ngFor="let dessert of sortedData">
<td>{{dessert.name}}</td>
<td>{{dessert.calories}}</td>
<td>{{dessert.fat}}</td>
<td>{{dessert.carbs}}</td>
<td>{{dessert.protein}}</td>
</tr>
</table>
我是想這樣的事情,但它不工作(沒有顯示箭頭,而不是排序)
<table matSort (matSortChange)="sortData($event)" matSortActive="name" matSortStart="asc" matSortDisableClear>
這裏是鏈接到
可以在'ngOnInit'檢查[plunker](https://plnkr.co/edit/hsIXe6eKUX5RmkyVdrdw?p=preview)上調用'this.sortData({active:「name」,direction:「asc」}) –
@PankajParkar這不是正確的解決方案。表已排序,但排序標題不知道它,並且不顯示箭頭(表示當前排序方向)。 –