中的複選框將數值保存到數組當我在ng-repeat中選中複選框時,必須將值放入數組中。將值保存到AngularJS中的ng-repeat內的複選框中
<li ng-repeat="player in team.players">
<div class="row">
<div class="col-md-3 m-t-xs">
<input type="checkbox" ng-model="vm.newEvent.players[$index].selected" ng-change="vm.selectPlayer($index, player)"> {{player.name}}
</div>
<div class="col-md-5 m-t-xs">
<label for="">
<input type="radio" name="{{player.id}}" ng-change="vm.disSelectPlayer($index, player)" ng-model="vm.newEvent.players[$index].casuality.type" value="injured"> Injured
</label>
<label for="">
<input type="radio" name="{{player.id}}" ng-change="vm.disSelectPlayer($index, player)" ng-model="vm.newEvent.players[$index].casuality.type" value="sick"> Sick
</label>
<label for="">
<input type="radio" name="{{player.id}}" ng-change="vm.disSelectPlayer($index, player)" ng-model="vm.newEvent.players[$index].casuality.type" value="other"> Other
</label>
</div>
</div>
</li>
這是它現在在瀏覽器中的樣子。
的問題是,當我點擊任何球員的名字在FC巴塞羅那手風琴也選擇從拜仁慕尼黑手風琴相同索引的球員,我想要的是讓所有玩家相互獨立的形式。 我是否在綁定中缺少某些東西?
我認爲這些複選框具有相同的名稱 – anu
是啊,這是我想要解決的問題。 –
使用某些ID或計數器創建名稱。 – anu