我有下一个json -
{
"json" : [
{ "200" : "5"},
{ "302" : "6"},
{ "400" : "1" }
]
}
我希望按降序排序 - 这意味着顺序应该是 - 6的行比5的行和最后的1。
我试着像这样使用ng-repeat:
<tbody ng-repeat="(key, data) in json | orderBy: 'data':true">
<tr>
<td class="col-md-3">{{key}}</td>
<td class="col-md-3">{{data}}</td>
</tr>
</tbody>
但这对我没用。
我做错了什么?
感谢您提供任何帮助
答案 0 :(得分:1)
使用您自己的订单功能。
控制器:
$scope.testFn = function(data){
return data[Object.keys(data)[0]];
};
模板:
<tbody ng-repeat="(key, data) in json | orderBy: testFn">