javascript - orderBy Angular 中的多个字段

标签 javascript angularjs sorting angularjs-ng-repeat angularjs-orderby

如何在 Angular 中同时使用多个字段进行排序?先分组再分组 举例

$scope.divisions = [{'group':1,'sub':1}, {'group':2,'sub':10}, {'group':1,'sub':2},{'group':1,'sub':20},{'group':2,'sub':1},
    {'group':2,'sub':11}];

我想把它显示为

组:子组

1 - 1

1 - 2

1 - 20

2 - 1

2 - 10

2 - 11

<select ng-model="divs" ng-options="(d.group+' - '+d.sub) for d in divisions | orderBy:'group' | orderBy:'sub'" />

最佳答案

请看这个:

http://jsfiddle.net/JSWorld/Hp4W7/32/

<div ng-repeat="division in divisions | orderBy:['group','sub']">{{division.group}}-{{division.sub}}</div>

关于javascript - orderBy Angular 中的多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037524/

相关文章:

javascript - $watchCollection 未被触发

javascript - MongoDB 自定义排序与其他值?

c# - 为什么不允许 Array.Count 作为自己的索引值?

javascript - React-Router 的历史对象问题

javascript - Rxjs 双工流

javascript - 正则表达式相当于 str.substr(0, str.indexOf ('foo' ))

AngularJS 使用 REST 服务

javascript - Angular 反转模型

javascript - jquery - 翻译国家名称并对其进行排序

javascript - IE 8 中的 document.createElement 抛出错误。不支持此命令错误