détecter si la case à cocher est cochée ou non dans l'événement angularjs ng-change

je veux détecter si une case à cocher a été cochée ou non cochée quand un clic se produit sur la case à cocher.

C'est ce que j'ai:

<input type="checkbox" ng-model="answers[item.questID]" ng-change="stateChanged()" />

et puis dans le controller j'ai:

$scope.stateChanged = function () {
    alert('test');
}

je suis capable de lancer l'alerte quand je vérifie/décochez mais comment puis-je détecter l'état de la case à cocher? J'ai fait un peu de recherche pour trouver un problème similaire mais je n'ai pas été en mesure d'obtenir ce dont j'ai besoin.

Merci, Laziale

42
demandé sur Leon Gaban 2014-12-11 01:12:27
la source

2 ответов

Vous pouvez simplement utiliser la borne

L'état de la case à cocher sera répercuté sur quel que soit le modèle que vous avez lié à, dans ce cas, $scope.answers[item.questID]

0
répondu Brennan 2014-12-11 01:15:08
la source