Angularでデフォルトのキー値パイプソートを無効にする 質問する

Angularでデフォルトのキー値パイプソートを無効にする 質問する
<tr *ngFor="let a of arrayOfObjects">
    <td *ngFor="let item of cfValues | keyvalue">
        {{item.value}}
    </td>
</tr>

通常の順序で項目を印刷しようとしているのですが、キー/値パイプはインデックスに基づいてデフォルトの並べ替えを行います。デフォルトの並べ替えを無効にする方法はありますか?

ベストアンサー1

順序付けしたくない場合は0を返す必要があります。したがって、あなたの場合は、<td *ngFor="let item of cfValues | keyvalue : 0">

しかし、そうすると ts エラーが発生します:TypeError: The comparison function must be either a function or undefined

そうでなければ、0を返す関数を作成して、

returnZero() {
    return 0
}

[...テンプレート内]

<td *ngFor="let item of cfValues | keyvalue : returnZero">

おすすめ記事