以角度js更改索引值

时间:2013-09-23 07:09:42

标签: javascript angularjs

我以表格格式列出了一个json数据.Json包含不同的数组,需要单独循环这些数组。除了$ index值以外,一切正常。

Working Plunkr

这里我在单独的tr.i中循环每个数组需要获得更新的索引值1,2,3 .. 任何解决方案??

2 个答案:

答案 0 :(得分: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>

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

答案 1 :(得分:2)

有趣的问题,我认为没有一个明确的解决方案。

你可以做到

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

也许更清晰的解决方案是在控制器中创建一个单独的数组并对其进行迭代,而不是使用单独的迭代进行2 <body>个。