0
继上一个关于此主题的问题(orderBy multiple fields in Angular),我想知道是否有可能实现this。本质上,我想订购多个字段,但如果其值不为空,则优先考虑其中一个字段。角度orderBy优先考虑到一个字段的多个字段
我使用排序依据,像这样:
orderBy:['-sub','group']
据我了解,在字段列表中的第一项优先,但它们在列表的底部出现。
继上一个关于此主题的问题(orderBy multiple fields in Angular),我想知道是否有可能实现this。本质上,我想订购多个字段,但如果其值不为空,则优先考虑其中一个字段。角度orderBy优先考虑到一个字段的多个字段
我使用排序依据,像这样:
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>
这工作得很好。非常感谢你。出于兴趣,你在哪里找到这个?文档中没有提及'!'。 – abyrne85
@ abyrne85我正在玩它..它得到了工作..真的很棒.. :) –