如果对象具有索引1,为什么$ index为零?

时间:2015-09-14 20:18:55

标签: angularjs

我有对象data.specialization.all

{"1":{"name":"Ailə","checked":false,"id":"6"}}

ng-repeat

ng-repeat="(key, value) in data.specialization.all | orderObjectBy : 'value.name' : true"

ng-repeat内,我显示key

{{key}}

得零(0)

为什么我在对象中有索引1?

2 个答案:

答案 0 :(得分:2)

我认为问题出在你的过滤器上:

  

orderObjectBy:'value.name':true“

基本上,返回的是可枚举列表而不是字典。你得到的是该列表第一个元素的索引,而不是你字典的关键字。

答案 1 :(得分:0)

这个jsbin显示正确的密钥。

http://jsbin.com/mirisixodo/edit?html,js,output

问题似乎出现在您的过滤器中。你可以发布那段代码吗?