Angularjs Can';t使用ngRepeat中的orderBy保持数组顺序

Angularjs Can';t使用ngRepeat中的orderBy保持数组顺序,angularjs,angularjs-ng-repeat,angularjs-orderby,Angularjs,Angularjs Ng Repeat,Angularjs Orderby,我完全被这个问题搞糊涂了 我从服务器返回了一个特定顺序的数组,并通过ngRepeat显示项目 我想保持数组开始时的顺序,但我不能。它会自动按Id对数组排序 ng-repeat="item in filtered = (items | orderBy:predicate:reverse)" 在加载该数组时,我确实需要保持与从服务器返回的数组相同的顺序 这里出了什么问题?如果不想对元素进行排序,但要保持它们的原始顺序,为什么要使用orderBy?只需在items中使用项即可。否。我不想一开始就把它

我完全被这个问题搞糊涂了

我从服务器返回了一个特定顺序的数组,并通过
ngRepeat
显示项目

我想保持数组开始时的顺序,但我不能。它会自动按Id对数组排序

ng-repeat="item in filtered = (items | orderBy:predicate:reverse)"
在加载该数组时,我确实需要保持与从服务器返回的数组相同的顺序


这里出了什么问题?

如果不想对元素进行排序,但要保持它们的原始顺序,为什么要使用
orderBy
?只需在items中使用
项即可。否。我不想一开始就把它们分类。用户可以通过一个选择器进行更改。如果您不想排序,请将谓词设置为null,并在filtered=(谓词==null?items:(items | orderBy:predicate:reverse))中使用
item
谢谢!我真的没有想到这里。