У меня есть выбор итерация по коллекции вида:нг-опции: Как можно сортировать по collection.item.itemName
ctrl.countriesList = {
'DK': {countryName: 'Denmark', preferredLanguage: 'DA'}
'US': {countryName: 'USA', preferredLanguage: 'EN'}
}
и итерации по объекту:
ng-options="country as country.countryName for country in $ctrl.countriesList"
так мое раскрывающееся меню теперь корректно отображает свойство countryName в раскрывающемся списке для каждой страны, но оно по-прежнему сортируется по значению кода ISO (DK, US), которое в моем случае часто будет несовместимо с названиями стран, поэтому сортировка countryNames в выпадающее меню не является алфавитным
Как я могу создать сортировку по имени страны по алфавиту? Заранее спасибо!
Разве это не дубликат: http://stackoverflow.com/questions/12310782/ сортировка-выпадающая-алфавитно-угловая? – Georgy
Возможный дубликат [Сортировка в алфавитном порядке в AngularJS] (http: // stackoverflow.com/questions/12310782/sorting-dropdown-alphabetically-in-angularjs) –
спасибо за ответы, но это не дубликаты этого, поскольку они пытаются сортировать массив, тогда как я пытаюсь сортировать по объекту. Спасибо за ответы в любом случае :) – Kozgal