首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular:按混合了ASC和DESC的属性列表排序

问Angular:按混合了ASC和DESC的属性列表排序
EN

Stack Overflow用户
提问于 2014-01-31 13:29:59
回答 2查看 921关注 0票数 2

我有一个ng-repeat,我正在试着得到一个特定的订单。我看到我可以使用属性列表进行排序:

代码语言:javascript
复制
ng-repeat="client in clients | orderBy: ['isOpen', 'lastAccessTime']"

我的问题是,如何配置升序和降序?

我想在isOpen上使用DESC进行主要排序,在lastAccessTime上使用ASC进行辅助排序。如何在我的ng-repeat中实现这一点

编辑:我在下面试过了,但是当两个项目都是isOpen时,最高的lastAccessTime不在顶部:

代码语言:javascript
复制
ng-repeat="client in clients | orderBy: 'isOpen':true | orderBy: 'lastAccessTime'"
EN

回答 2

Stack Overflow用户

发布于 2014-01-31 13:37:34

可以使用+或-作为属性名称的前缀,以指示升序或降序,如指定的in the documentation for orderBy所示。

票数 5
EN

Stack Overflow用户

发布于 2014-01-31 13:44:38

可以使用数组和前缀+或-来控制升序或降序排序顺序

ng-repeat="client in clients | orderBy: ['isOpen','-lastAccessTime']"

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21473069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档