【发布时间】:2017-01-31 13:16:39
【问题描述】:
我有一个选择迭代一个看起来像这样的集合:
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 不是按字母顺序排列的
如何按 countryName 的字母顺序对下拉列表进行排序?提前致谢!
【问题讨论】:
-
感谢您的回答,但这些不是重复的,因为他们正在尝试对数组进行排序,而我正在尝试对对象进行排序。无论如何感谢您的回复:)
标签: javascript angularjs sorting ng-options