我尝试订购一个数字数组,但我没有得到它。 有什么问题?
示例:http://plnkr.co/edit/FheDOnr6ZmTJN0bFpgbB?p=preview
<select data-ng-model="current" data-ng-options="number as number for number in numbers | orderBy:'number'"></select>
答案 0 :(得分:6)
您也可以使用功能订购:
<select
data-ng-model="current"
data-ng-options="number as number for number in numbers | orderBy:'valueOf()'">
</select>
应该工作。
因为你说要通过属性number
订购哪个不起作用,因为它们只是普通的整数,它没有任何名为number
的属性,但它们确实有{{1这个诀窍的方法。
您也可以仅使用valueOf
而不引用(如评论中所示),因此它只会传递变量而不是属性。