Come posso cambiare il codice del materiale angolare di seguito, in modo che la tabella dati sia ordinata per colonna "nome", in ordine crescente per impostazione predefinita. Deve essere visualizzata la freccia (che indica la direzione di ordinamento corrente).
Questo è ciò che voglio ottenere:
Codice originale:
<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>
Stavo provando qualcosa di simile, ma non funziona (nessuna freccia visualizzata, non ordinata)
<table matSort (matSortChange)="sortData($event)" matSortActive="name" matSortStart="asc" matSortDisableClear>
Ecco il collegamento a Plunker
this.sortData({active: "name", direction: "asc"})
ilngOnInit
check plunker