0

我有这个angularjs NG重复不显示在NG-模型我的数据

ng-repeat="directive in vm.directives"> 

在这个循环可以正确地显示我的数据

在该循环我可以做到这一点

{{vm.question.directiveassoc[0].SortOrder}} 

和工作

但是当我尝试做

{{vm.question.directiveassoc[directive.Id].SortOrder}} that does not work 

,也更重要的是我希望我的NG-模型,从我的对象

ng-model="vm.question.directiveassoc[directive.Id].SortOrder" 

为什么不这项工作,不应该把它显示数据显示在我的对象中的数据?

{ 
    "Id": 105, 
    "Name": "yyyyyyyyyyyyy", 
    "Description": "yyyyyyyyyyyyyy", 
    "Active": true, 
    "$$hashKey": "object:98", 
    "directiveassoc": [ 
    { 
     "Id": 96, 
     "QuestionId": 105, 
     "DirectiveId": 1, 
     "SortOrder": 99, 
     "data": "yyyyyy" 
    } 
    ] 
} 

更新

好吧,这个作品

ng-model="vm.question.directiveassoc[directive.Id -1].SortOrder" 

问题是,遍历vm.directives,是从1开始的对象列表,因为它们是为了1很多,因为我的另一个对象vm.question.directiveassoc包含相同的指令ID,以及sortorder ..如果我工作-1

因此,既然对象从0开始,我只是减去

这种感觉恶心/哈克尽管

什么是更好的方式来真正做到这一点环路与不同的对象?