Angular.js: 将 order by 与由 $index 跟踪的 List 一起使用不会执行排序

创建于 2014-07-25  ·  3评论  ·  资料来源: angular/angular.js

你好呀,

我正在使用 Orderby 在我们的 angularJS 应用程序中执行排序。 但是,当尝试对按 $index 跟踪的列表进行排序时,它不起作用。

尝试通过 Plunker 在 angularJS 官方网站上的 orderBy 示例(https://docs.angularjs.org/api/ng/filter/orderBy)中做同样的事情,它似乎也有问题

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

最有用的评论

ngRepeat 的文档提到:

在指定跟踪表达式之前,应将过滤器应用于表达式。

所以试试这个:

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

所有3条评论

ngRepeat 的文档提到:

在指定跟踪表达式之前,应将过滤器应用于表达式。

所以试试这个:

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

谢谢解决问题:+1:

谢谢,这是_work

此页面是否有帮助?
0 / 5 - 0 等级