2013-09-23 67 views
0

我以表格格式列出了一個json數據。json包含不同的數組,並且需要單獨循環這些數組。一切正常,但$ index值除外。更改角度js中的索引值

Working Plunkr

我在這裏循環中單獨tr.i每個陣列需要得到更新,像1,2,3的索引值.. 任何解決方案?

回答

3

如果你一定需要讓他們遍歷兩個不同的數組,你必須第一陣列中添加成員總數的指標爲第二陣列,像這樣:

<!-- second tbody: --> 
<tbody> 
    <tr ng-repeat="prioritymembers in Records.priorityMembers"> 
    <td class="no" ng-bind="Records.stdMembers.length + $index+1"></td> 
    <td class="name" ng-bind="prioritymembers.members.fname"></td> 
    </tr> 
</tbody> 

工作plunker:http://plnkr.co/edit/1HiGoMuFAOTyOpD3SLoX?p=preview

+0

謝謝你的答覆..但在3個數組的情況下它將無法工作http://plnkr.co/edit/aI992wpMw5pw8oHvGcaj?p=preview – Gopesh

+0

得到了答案。只需總結第一和第二個數組長度感謝您的答案。 – Gopesh

2

有趣的問題,我不認爲有一個straitforward解決方案。

你可以做

<tr ng-repeat="prioritymembers in Records.priorityMembers"> 
    <td class="no" ng-bind="$index + Records.stdMembers.length + 1"></td> 
    ... 
</tr> 

也許清潔的解決方案是創建在控制器的單個陣列和迭代,代替具有2個<body> s的單獨的迭代。

+0

請檢查此鏈接http://plnkr.co/edit/aI992wpMw5pw8oHvGcaj?p=preview它不會爲3個陣列工作 – Gopesh

+0

得到答案。只需總結第一和第二數組長度感謝您的答案。 – Gopesh