AngularJS中ng-repeat对象的问题

数组如下:
{"all": "所有订单", "completed": "交易成功", "pay": "待付款", "deliver": "待交付", "complete": "待完成", "rank": "待评价", "cancelled": "交易取消"}

通过ng-repeat去循环数组,当时得到的顺序必不是原数组的顺序。

如图:


ng-repeat这里进行的操作:对于类型的key,会按照自定义obj的key顺序排列

于是我尝试用数组的方式:

          [{"key": "all", "value": "所有订单"},
            {"key": "pay", "value": "待付款"},
            {"key": "deliver", "value": "待交付"},
            {"key": "complete", "value": "待完成"},
            {"key": "rank", "value": "待评价"},
            {"key": "completed", "value": "交易成功"},
            {"key": "cancelled", "value": "交易取消"}]


上图:按照我原来的顺序排序了。


这是angular的一个bug,但是升级到1.4.4以后就解决了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值