<span ng-repeat="s in colors">
<p><li><input type="checkbox" ng-model="colors[id].checked" ng-change="setColor(s.id)"> {{s.name}}</li></p>
</span>
在我的控制器NG-重複循環,上覆選框
$scope.colorsel= [];
$scope.setColor = function(a){
if($scope.colorsel.indexOf(a) == -1){
$scope.colorsel.push(a);
}
else{
var index = $scope.colorsel.indexOf(a)
$scope.colorsel.splice(index,1);
}
}
上午正確獲取colorsel值。但是,如果我選擇一個複選框,它只是顯示所有複選框被選中(表示所有複選框中出現刻度標記,但它僅取自在色彩數組中選中的複選框的ID)。如果我選擇另一個,所有刻度線都將消失。 Plz幫助我解決這個問題。
thanku ................ ur ans works ... – athi