角度顺序由多个字段优先赋予一个字段

时间:2015-06-11 15:30:50

标签: angularjs angularjs-filter

继上一个关于此主题的问题(orderBy multiple fields in Angular)之后,我想知道是否有可能实现this。基本上,我想订购多个字段,但如果它们的值不是空的,则优先考虑其中一个字段。

我正在使用orderBy:

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

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

1 个答案:

答案 0 :(得分:2)

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

<强>标记

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

Updated Fiddle