我有一个ng-repeat,我正在尝试获取特定订单。我看到我可以使用一系列属性订购:
ng-repeat="client in clients | orderBy: ['isOpen', 'lastAccessTime']"
我的问题是,如何配置升序和降序?
我希望isOpen
使用DESC进行主要排序,并使用ASC对lastAccessTime
进行二次排序。如何在我的ng-repeat
?
编辑:我在下面尝试了这个,但是当两个项目都是isOpen
时,最高lastAccessTime
不在最顶层:
ng-repeat="client in clients | orderBy: 'isOpen':true | orderBy: 'lastAccessTime'"
答案 0 :(得分:5)
您可以使用+
或-
为属性名称添加前缀,以指定升序或降序,具体为in the documentation for orderBy
。
答案 1 :(得分:1)
您可以使用数组并可选择使用前缀+或 - 来控制升序或降序排序
ng-repeat="client in clients | orderBy: ['isOpen','-lastAccessTime']"