Angular.js: Menggunakan order by dengan List yang dilacak oleh $index tidak melakukan penyortiran

Dibuat pada 25 Jul 2014  ·  3Komentar  ·  Sumber: angular/angular.js

Halo yang disana,

Saya menggunakan melakukan penyortiran dalam aplikasi angularJS kami menggunakan Orderby. Tetapi ketika mencoba mengurutkan daftar yang dilacak berdasarkan $index, itu tidak berhasil.

Mencoba melakukan hal yang sama dalam contoh untuk orderBy ( https://docs.angularjs.org/api/ng/filter/orderBy ) di situs resmi angularJS melalui Plunker dan sepertinya ada masalah di sana juga

http://plnkr.co/edit/IYSitUaZpLK8YCHnJvqY?p=preview

Komentar yang paling membantu

Dokumentasi untuk ngRepeat menyebutkan bahwa:

Filter harus diterapkan ke ekspresi, sebelum menentukan ekspresi pelacakan.

Jadi coba ini sebagai gantinya:

ng-repeat="friend in friends | orderBy:predicate:reverse track by $index"

Semua 3 komentar

Dokumentasi untuk ngRepeat menyebutkan bahwa:

Filter harus diterapkan ke ekspresi, sebelum menentukan ekspresi pelacakan.

Jadi coba ini sebagai gantinya:

ng-repeat="friend in friends | orderBy:predicate:reverse track by $index"

Terima kasih telah menyelesaikan masalah :+1:

terima kasih, ini _bekerja

Apakah halaman ini membantu?
0 / 5 - 0 peringkat