spe*_*z86 4 javascript angularjs angularjs-ng-repeat
我有以下HTML:
<div class="row" ng-repeat="row in grid track by $index">
<div cell class="cell" ng-repeat="cell in row track by $index" ng-click="game.addItem($index, $index)">
{{cell.value}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要在第一个ng-repeat和第二个中按索引进行跟踪,以便将它们传递给addItem().通过这两种方式最好的方法是什么?
我相信你能做到:
<div class="row"
ng-repeat="row in grid track by $index"
ng-init="$rowIndex = $index">
<div cell class="cell"
ng-repeat="cell in row track by $index"
ng-click="game.addItem($rowIndex, $index)">
{{cell.value}}
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
(Init可能需要继续外部div,因为我坐在这里不记得)
虽然问题会乞求,为什么你不能只使用单元格和行,你特别需要索引.