1
我是AngularJS的新手,我正在嘗試做一個小遊戲。爲什麼總是在AngularJS中挑選第一個TD細胞
我有一個表:
<table class="board">
<h1>Table</h1>
<input type="number" ng-model="val"><button ng-click="ctrl.foo(val)">PRESS</button>
<tr ng-repeat="tr in ctrl.arr">
<td ng-repeat="td in ctrl.arr" ng-click="ctrl.getIndex(tr, td)">{{ctrl.sign[$parent.$index][$index]}}</td>
</tr>
</table>
這是此表來標記你單擊該單元格的代碼:
this.foo = function(size){
this.arr = [];
for(var i = 0; i < size; i++){
this.arr.push(i);
}
}
this.getIndex = function(tr, td){
this.sign = 'X';
console.log(tr, td);
}
有人能解釋爲什麼點擊任一單元格,它總是隻標記第一個單元格?
錯誤在哪裏?
非常感謝你對這樣充分的解釋:) – DarthJS