Angular - 对包含整数对象的列进行排序

时间:2021-05-18 22:11:51

标签: html angular typescript sorting integer

在我的应用程序中,我有一个包含不同对象的 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>

注意数量列包含numbersN/A作为数据

示例 - 每行显示的数量列 1, 44, N/A, 455, 12, 8, N/A

0 个答案:

没有答案
相关问题