假设我有以下这种形式的数据数组:
var data = [{group:GroupA, label: BB}, {group:GroupB, label: DD}.....].
我的绑定将是这样的:
<select data-ng-options="c as c.label group by c.group for c in data"></select>
我希望下拉列表列出GroupA
之前的所有项目,GroupB
同时将它们也排序在每个组下。
像这样的东西:
GroupA
AA
BB
CC
GroupB
DD
EE
FF
我知道我可以使用orderBy
Angular 过滤器,但这并不能真正按照我需要的方式工作。我的猜测是我必须编写一个自定义过滤器,以我想要的方式手动排序列表,但我想知道是否有更简单的方法来完成任务。