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開始,我只是減去

這種感覺噁心/哈克儘管

什麼是更好的方式來真正做到這一點環路與不同的對象?