继上一个关于这个主题的问题(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>
更新的小提琴