このようなすべてのチェックボックスとリストチェックボックスを選択しています。
チェックボックスリストはデータを受け取ります
$scope.contacts = [
{"name": "Bambizo", "check": false},
{"name": "Jimmy", "check": false},
{"name": "Tommy", "check": false},
{"name": "Nicky", "check": false}
];
すべて選択チェックボックスをオンにすると、下のリストのすべてのチェックボックスがオンまたはオフになります。そしてここに私のコード:
すべて選択 チェックボックス:
<input type="checkbox" ng-model="checkAllContact" ng-change="checkAllContact(checkAllContact)">
checkAllContact 関数:
$scope.checkAllContact = function(){
var allChecked = false;
for(i = 0; i< $scope.contacts.length; i++){
if ($scope.contacts[i].check == true){
allChecked = true;
}else {
allChecked = false;
}
}
if (allChecked = true){
for(i = 0; i< $scope.contacts.length; i++){
$scope.contacts[i].check = false;
}
}else{
for(i = 0; i< $scope.contacts.length; i++){
$scope.contacts[i].check = true;
}
}
}
しかし、実行して[すべて選択]チェックボックスをクリックすると。エラーが発生します:
それを解決する方法、またはそれを行う他の方法はありますか?ありがとう