有这样一个数组:
month: Array[13]0: "M"1: "January"2: "February"3: "March"4: "April"5: "May"6: "June"7: "July"8: "August"9: "September"10: "October"11: "November"12: "December"
I do:
ng-options="key as value for (key, value) in data.month | orderBy:key"
但我得到未排序的选择列表。
为了使用过滤器进行跟踪,请使用track by
.
Markup
ng-options="key as value for (key, value) in data.month | orderBy:'key' track by key"
Update
This orderBy
永远不会工作,因为你有文字数组。您需要将此数组转换为类似 JSON 的对象,其结构如下[{id: 0, value: "M"}, {id: 1, value: "January"},......]
HTML
ng-options="item.id as item.value for items in data.month | orderBy:'id'"
演示插件 http://plnkr.co/edit/ho4ZL1btD5xJYUso3S19?p=preview
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)