Angular ng-repeat (key, value) |按值排序
angular ng-repeat (key, value) | order by value
是否可以这样排序数组:
ng-repeat="(key, value) in sets | orderBy: value['ordering']"
这是我的数组
[{
"item 1": {
"type": "text",
"value": "1",
"ordering": 1
},
"item 2": {
"type": "text",
"value": "4",
"ordering": 3
},
"item 3": {
"type": "text",
"value": "8",
"ordering": 2
}
}]
输出:Item 1, Item 3, Item 2
编辑:我也需要键
你误解了你所拥有的数组。
你的数组由一个大对象组成,你不能在javascript中订购对象。修复结构,使数组包含多个对象。
[{
"item": 1,
"type": "text",
"value": "1",
"ordering": 1
}, {
"item": 2,
"type": "text",
"value": "4",
"ordering": 3
}, {
"item": 3,
"type": "text",
"value": "8",
"ordering": 2
}]
那么你可以使用常规的数组中继器
ng-repeat="set in sets | orderBy: 'ordering'"
如果你不需要key
,你可能不想尝试这个:
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- AngularJs对所有页面中的所有记录进行排序
- 在ember/handlers中使用value和valueBinding有什么区别
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- sort而不是排序javascript
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何合并不同集合的游标并按日期排序
- 为什么我的JavaScript堆栈排序函数不起作用
- Javascript:使用value属性对关联数组进行排序,而不转换为对象数组
- Angular ng-repeat (key, value) |按值排序
- 在Angular.js中对(key,value)对象按键反向排序