有没有办法通过value属性或特定数组索引来订购以下示例数据集?:
var rows = [
[
{
value: 'hello',
label: 'world'
},
{
value: 'hello1',
label: 'world1'
},
{
value: 'hello2',
label: 'world2'
}
],
[
{
value: 'asd',
label: 'jkl'
},
{
value: 'asd1',
label: 'jkl1'
},
{
value: 'asd2',
label: 'jkl2'
}
]
];
我尝试了这个重复声明:
ng-repeat="row in rows | orderBy:'-[1].value'"
它不会抛出错误,但也不会进行排序。
答案 0 :(得分:2)
更改ng-重复此操作。这将按第一列的值排序行。 this
代表该行。
ng-repeat="row in rows | orderBy:'this[0].value'"