orderBy不使用ng-repeat

时间:2016-03-31 13:05:49

标签: javascript angularjs

我尝试做类似于做here的事情,即使用过滤器orderBy在视图中排序对象数组(你可以找到plunker {{3 }})。我的代码运行良好但是当我添加orderBy过滤器时,我在视图中看不到任何内容。 here是我的掠夺者。要查看错误,请将| orderBy:'num'添加到我的index.html文件中的第22行。它既不适用| orderBy:'id'也不适用| orderBy:'label'

2 个答案:

答案 0 :(得分:4)

脚本中的第6行替换:

var myArray = [], myObject = {};

by:

var myArray = [], myObject = [];

答案 1 :(得分:3)

Patrick Ferreira的回答是完全正确的,只是为了解释,如果有人想知道......

AngularJS的orderBy过滤器只是命令数组:

  

通过表达式谓词对指定的数组进行排序

和类似数组的值:

  

也支持类似数组的值(例如NodeLists,jQuery对象,TypedArrays,Strings等)。