2017-11-07 22 views
0

内の特定の$インデックスオブジェクトへのアクセス私は、このオブジェクトを持っている:NGリピート内:はJSON配列

var obj = [{ 
     id: 1, 
     name: "Ben", 
     role: [{ 
      roleId: 1, 
      roleName: role01 
     }, 
     { 
      roleId: 2, 
      roleName: role02 
     }] 
    }, 
    { 
     id: 2, 
     name: "Anna", 
     role: [{ 
      roleId: 3, 
      roleName: role03 
     }, 
     { 
      roleId: 4, 
      roleName: role04 
     }] 
    }]; 

私はアンナの「3 roleId」にアクセスします。それをどうすれば実現できますか?ここで私はこれまで試したものです:

<tr ng-repeat="item in obj"> 
<td>{{item.obj[$index].role[0].roleId}}</td> 
</tr> 
+0

私はあなたがちょうど使用する必要があると思うちょうど​​{{item.role [0] .roleId}} – mtamma

+0

@JPは角度2/4に切り替えることを考えましたか? – vibs2006

+0

@ vibs2006私は既にプロジェクトを開始しているので、今はそうではないかもしれません。とにかくお薦めいただきありがとうございます。 –

答えて

0

を試してみてください

<tr> 
<td>{{obj[1].role[0].roleId }}</td> 
</tr> 

あなたの場合あなたがしなければならないすべての人のIDを欲しい

<tr ng-repeat="item in obj"> 
<td>{{ item.role[0].roleId }}</td> 
</tr> 
0

あなたは、具体的アンナの役割IDをアクセスしたい場合、あなたはNGリピートせずに行う必要があり、この

<tr ng-repeat="item in obj"> 
<td>{{ item.role[0].roleId }}</td> 
</tr>