У меня есть массив с несколькими объектами {id:x , name:y}
, извлеченный из Java Enum, и мне нужно заказать их в алфавитном порядке, но один из объектов должен обязательно находиться в нижней части списка <select>
comboBox, как я мог достичь этого результата? Я использовал ng-options с orderBy, но я не могу понять, как поместить этот конкретный объект в дно.AngularJS custom SortBy
0
A
ответ
1
Самый простой способ разобраться в контроллере, когда вы получаете данные с сервера:
- найти «специальный» объект, который должен идти на дно и удалить его из массива
- сортируйте массив, используя $ filter ('orderBy') (array, 'name')
- нажмите «специальный» объект на отсортированный массив
- выставить отсортированный массив в области и использовать этот массив в ng-options
+0
Спасибо большое! –
Обязательно попробуйте добавить параметр «Частный объект» в конце «Массив»? Покажите свой код, это поможет другим понять. – Manwal