Évolution de la portée de la variable sur ng-cliquez sur sans appel d'une fonction
Comment puis-je modifier une Portée Variable sans appel d'une fonction de contrôleur.
J'essaie de montrer un div de contenu lors de la editState variable est égale à 1, mais ça ne fonctionne pas.
HTML
<body data-ng-controller="profileCtrl as pctrl">
<div data-ng-click="pctrl.editState === 1">Edit</div>
<div data-ng-if="pctrl.editState === 1">
.....
</div>
</body>
JS(en profileCtrl contrôleur)
this.editState = 0;
Mais quand j'ai appelé une fonction de travail (je ne veux pas faire de cette façon)
<div data-ng-click="pctrl.editFn()">Edit</div>
this.editFn = function() {
this.editState = 1;
}
- Faute de frappe changement
===
à=
@data-ng-click="pctrl.editState === 1"
àdata-ng-click="pctrl.editState = 1"
. Vous avez besoin d'opérateur d'affectation (=
) pas opérateur de comparaison (===
).
Vous devez vous connecter pour publier un commentaire.
Tandis que la valeur de réglage à l'intérieur de
ng-click
directive, utilisez l'opérateur d'affectation=
au lieu de===
exacte vérifier l'opérateur.Il devrait être
Au lieu de