我试图在ng-repeat中使用$ index来动态地为我的ng-model添加索引。我无法弄清楚如何输入它以便显示正确。
这是我最接近的,除了单引号仍然显示:
<tr ng-model="arrayOfArrays" ng-repeat="x in exes">
<th>{{x}}</th>
<td ng-model="arrayOfArrays['{{$index}}'][0]">{{}}</td>
<td ng-model="arrayOfArrays['{{$index}}'][1]">{{}}</td>
<td ng-model="arrayOfArrays['{{$index}}'][2]">{{}}</td>
</tr>
我希望最终结果是:
<tr ng-repeat="x in exes">
<th>{{x}}</th>
<td ng-model="arrayOfArrays[0][0]">{{}}</td>
<td ng-model="arrayOfArrays[1][1]">{{}}</td>
<td ng-model="arrayOfArrays[2][2]">{{}}</td>
</tr>
我只想知道如何编写ng-model名称,以便将$ index的递增值作为ng-model名称的一部分包含在内。我获得值的唯一方法是使用额外的单引号,它们似乎成为ng-model名称的一部分。
答案 0 :(得分:0)
你无法使用
ng-repeat="(index, x) in exes"
然后索引将随着每个&#34; x&#34;而递增。你经历。此外,您可以使用:
ng-repeat="x in exes track by $index"
这应该像你现在一样增加$ index。