在我的应用程序中,我有一个包含不同对象的 API。我在前端显示数据。我能够使用以下代码成功对字符串进行排序
.ts 文件
sort(username: string) {
if (username !== this.findQuery.sortusername) {
this.findQuery.sortusername = username;
this.findQuery.sortOrder = 'asc';
} else {
this.findQuery.sortOrder = this.findQuery.sortOrder === 'asc' ? 'desc' : 'asc';
}
}
.html 文件
<th (click)="sort('username')" scope="col" class="link">Username
<span *ngIf="findQuery.sortusername==='username'">
<search-sort [sortOrder]="findQuery.sortOrder"></search-sort>
</span>
</th>
我很难为下面的数量字段对整数对象进行排序
.html
<th *ngIf="searchViewSettings?.fields?.quantity" (click)="sortQuantity('supplemental.quantity.keyword')" scope="col" class="link">Quantity
<span *ngIf="findQuery.sortField==='supplemental.quantity.keyword'">
<search-sort [sortOrder]="findQuery.sortOrder"></search-sort>
</span>
</th>
注意数量列包含numbers
或N/A
作为数据
示例 - 每行显示的数量列 1, 44, N/A, 455, 12, 8, N/A