2013-07-22 54 views
0

如果我有一个这样的数组:它可以通过数组元素来排序对象的数组吗?

 
[ 
    {names: [ 
    {firstName: "Bob", lastName: "Jones"}, 
    {firstName: "Martha", lastName: "Jones"} 
    ] 
    }, 
    {names: [ 
    {firstName: "Jim", lastName: "Franklin"}, 
    {firstName: "Jill", lastName: "Franklin"} 
    ] 
    } 
] 

我会以ng重复使用哪些表达通过各记录的第一lastName的(例如名称[0] .lastName)命令?

回答

0

使用:

ng-repeat="e in entries | orderBy:'names[0].lastName'" 

或:

ng-repeat="e in entries | orderBy:'-names[0].lastName'" 

的顺序相反。

+0

它看起来像我真正的问题是orderBy不能与关联数组一起工作,我只是错误地将问题归因于嵌套数组。 –