【发布时间】:2016-12-16 22:44:17
【问题描述】:
我正在遍历 ng-repeat 中的对象列表,并且我想根据一个名为approved 的属性对它们进行排序。批准可以是“批准”、“拒绝”或“待定”。我希望先出现待处理,然后是 Approved,然后是 Denied。按字母顺序排序不会给我这个结果,我不确定是否有办法通过使用 orderBy 来指定排序顺序。目前它按字母顺序和日期排序:
orderBy: ['approved', 'date']
有没有办法使用 orderBy 来达到这个结果?
谢谢。
【问题讨论】:
-
也许您需要一个具有排序优先级属性或顺序属性的对象,待定 =1 等...您绑定到名称,但您按优先级/顺序排序优先级
-
可以按函数编写自定义订单
标签: javascript angularjs