Предположим, у меня есть следующий массив данных в этой форме:
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, но на самом деле он не работает так, как мне нужно. Я предполагаю, что мне нужно написать собственный фильтр, который вручную упорядочивает список так, как я хочу, но мне было интересно, есть ли более простой способ выполнить эту задачу.