É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 (===).
InformationsquelleAutor Body | 2015-06-08