Angular.js: استخدام الترتيب حسب مع القائمة التي يتم تعقبها بواسطة $ index لا يؤدي إلى الفرز

تم إنشاؤها على ٢٥ يوليو ٢٠١٤  ·  3تعليقات  ·  مصدر: angular/angular.js

أهلا بك،

أنا أستخدم الفرز القائم في تطبيق angularJS الخاص بنا باستخدام Orderby. ولكن عند محاولة فرز القائمة التي يتم تتبعها بواسطة $ index ، فإنها لا تعمل.

حاولت فعل الشيء نفسه في المثال لأجل orderBy (https://docs.angularjs.org/api/ng/filter/orderBy) على موقع الويب الرسمي angularJS من خلال Plunker ويبدو أن هناك مشكلة أيضًا

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

التعليق الأكثر فائدة

التوثيق لـ ng كرر ما يلي:

يجب تطبيق عوامل التصفية على التعبير ، قبل تحديد تعبير تعقب.

لذا جرب هذا بدلاً من ذلك:

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

ال 3 كومينتر

التوثيق لـ ng كرر ما يلي:

يجب تطبيق عوامل التصفية على التعبير ، قبل تحديد تعبير تعقب.

لذا جرب هذا بدلاً من ذلك:

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

شكرًا ، لقد تم حل المشكلة: +1:

شكرًا ، إنه عمل

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات