角度顺序由多个字段,优先级分配给一个字段



继上一个关于这个主题的问题(orderBy Angular中的多个字段)之后,我想知道是否有可能实现这一目标。 从本质上讲,我想按多个字段排序,但如果其中一个字段的值不为 null,则优先考虑其中一个字段。

我正在使用订单通过这样:

orderBy:['-sub','group']

据我了解,字段列表中的第一项被优先考虑,但它们出现在列表的底部。

那么你应该做这样的事情orderBy:['!-sub','group']"

标记

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

更新的小提琴

最新更新