我尝试做类似于做here的事情,即使用过滤器orderBy
在视图中排序对象数组(你可以找到plunker {{3 }})。我的代码运行良好但是当我添加orderBy
过滤器时,我在视图中看不到任何内容。 here是我的掠夺者。要查看错误,请将| orderBy:'num'
添加到我的index.html
文件中的第22行。它既不适用| orderBy:'id'
也不适用| orderBy:'label'
答案 0 :(得分:4)
脚本中的第6行替换:
var myArray = [], myObject = {};
by:
var myArray = [], myObject = [];
答案 1 :(得分:3)
Patrick Ferreira的回答是完全正确的,只是为了解释,如果有人想知道......
AngularJS的orderBy过滤器只是命令数组:
通过表达式谓词对指定的数组进行排序
和类似数组的值:
也支持类似数组的值(例如NodeLists,jQuery对象,TypedArrays,Strings等)。