html - mat-select - mat-option sortera värden
Jag är ny på Angular6 och jag ville veta om det finns ett enkelt sätt att göra det jag vill.
Jag läste precis dokumentationen och jag läste inget om det, finns det ett enkelt sätt att sortera värdet i rullgardinsmenyn?
<mat-form-field>
<mat-select placeholder="Code List" required [(ngModel)]="contextScheme.codeListId">
<mat-option *ngFor="let codeList of codeLists" [value]="codeList.codeListId">
{{codeList.codeListName}}
</mat-option>
</mat-select>
</mat-form-field>
I princip är värdet jag har de värden som finns i min databas sorterade efter id, jag vill ha exakt samma sak men sorterad i fallande ordning.
Tack i förväg.
Sox-.
Svar #1
Du bör göra sorteringen antingen på databassidan, eller som föreslagits av Angular-teamet i ingen order-by-pipe bör det göras i komponenten. T.ex. om du har en array i komponenten, kan du använda Array.sort