Comment décocher la case à cocher par programme?
Je veux de programmation pour décocher une case à cocher. Je sais comment faire en javascript, mais depuis que je suis en utilisant angulaire, je pense que c'est différent.
Voici le lien de jsfiddle : https://jsfiddle.net/TKVH6/499/
C'est la première fois que j'ai utilisé jsfiddle, de sorte s'il vous plaît laissez-moi savoir si vous ne pouvez pas voir le script et html.
C'est le html
<input type="checkbox" ng-model="v" ng-click="checkAll()" />
<button ng-click="x()">eto</button>
C'est l'angle de
$scope.x = function () {
$scope.v.checked=false;
};
Je sais qu'il y a beaucoup de question comme ça, j'ai déjà essayé ces mais je ne peux pas le faire fonctionner.
Merci!
source d'informationauteur user3714598
Vous devez vous connecter pour publier un commentaire.
Première chose : Vous avez spécifié contrôleur sur l'ul et le lier événement click du bouton à l'extérieur de l'ul tellement ému ng-controller sur les div.
Deuxième chose: afin de le vérifier, de façon pragmatique, vous devez définir
$scope.Items[i].Selected = true;
La raison derrière cela est de votre html de liaison est quelque chose comme ceci:
Ici, chaque élément est l'élément à partir d'Éléments de tableau qui signifie que votre case cochée valeur est maintenant lié à sélectionné propriété de cet objet. Même si vous n'avez pas défini cette propriété dans la collection d'Éléments angulaires permettra de créer et va se lier à la propriété. Donc, vous devez définir cette propriété. J'espère que cela vous aidera.
Voici de travail violon => lien
Dans votre contrôleur