javascript - Select All Checkbox in AngularJS -


i have select checkbox , list check-box this.
select checkbox

a checkbox list receive data from

$scope.contacts = [         {"name": "bambizo", "check": false},         {"name": "jimmy", "check": false},         {"name": "tommy", "check": false},         {"name": "nicky", "check": false} ]; 

i want when check select checkbox, make checkbox in below list checked or unchecked. , here code:

select checkbox:

<input type="checkbox" ng-model="checkallcontact" ng-change="checkallcontact(checkallcontact)"> 

checkallcontact function:

$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;             }             }     } 

but when run , click select checkbox. make error:

error when after click checkbox

how solve or have other way it? thanks

ng-model="checkallcontact" & method checkallcontact has same name.

checkallcontact scope variable overriding checkallcontact.

you need change function name fix issue.


Comments