こんにちは、
Orderbyを使用してangularJSアプリケーションで並べ替えを実行しています。 しかし、$ indexで追跡されているリストを並べ替えようとすると、機能しません。
Plunkerを介してangularJS公式WebサイトのorderBy(https://docs.angularjs.org/api/ng/filter/orderBy)の例で同じことを試みましたが、そこでも問題があるようです。
ngRepeatのドキュメントには、次のように記載されています。
トラッキング式を指定する前に、式にフィルターを適用する必要があります。
代わりにこれを試してください:
ng-repeat="friend in friends | orderBy:predicate:reverse track by $index"
問題が解決されました:+1:
ありがとう、それは_workです
最も参考になるコメント
ngRepeatのドキュメントには、次のように記載されています。
代わりにこれを試してください: