0

У меня есть массив с несколькими объектами {id:x , name:y}, извлеченный из Java Enum, и мне нужно заказать их в алфавитном порядке, но один из объектов должен обязательно находиться в нижней части списка <select> comboBox, как я мог достичь этого результата? Я использовал ng-options с orderBy, но я не могу понять, как поместить этот конкретный объект в дно.AngularJS custom SortBy

+0

Обязательно попробуйте добавить параметр «Частный объект» в конце «Массив»? Покажите свой код, это поможет другим понять. – Manwal

ответ

1

Самый простой способ разобраться в контроллере, когда вы получаете данные с сервера:

  1. найти «специальный» объект, который должен идти на дно и удалить его из массива
  2. сортируйте массив, используя $ filter ('orderBy') (array, 'name')
  3. нажмите «специальный» объект на отсортированный массив
  4. выставить отсортированный массив в области и использовать этот массив в ng-options
+0

Спасибо большое! –