我在集合上迭代選擇這樣看:NG選項:我如何排序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中的countryNames排序下拉列表不是按字母順序排列的
如何使按國家/地區名稱按字母順序進行下拉式排序?提前致謝!
這難道不是一種重複的:http://stackoverflow.com/questions/12310782/排序下拉列表中按字母順序排列的angularjs? – Georgy
[在AngularJS中按字母順序排列下拉列表](http:// stackoverflow。com/questions/12310782/sorting-dropdown-alphabetically-in-angularjs) –
感謝您的回答,但這些都不是重複的,因爲他們嘗試對數組進行排序,而我試圖對一個對象進行排序。 感謝您的答覆:) – Kozgal