Faire une bascule ng-cliquez sur l'événement

J'ai été en mesure de créer une fonction pour réussir à basculer les lignes de mon ng-table à développer sur un clic, cependant, lorsque vous cliquez de nouveau ils ne les cachent pas. La fonction javascript est:

$scope.toggle = function() {
    return !this.booleanVal;
}; 

La booleanVal est une valeur de la json fichier (chaque ligne avec sa propre valeur). Puis dans le code HTML.

<p class="row_description more" ng-click="row.booleanVal = toggle()">{{row.description}</p>
<div class="check-element animate-show" ng-show="row.booleanVal">

Il fonctionne pour le premier clic, tournant précédemment faux booleanVal à true, cependant, il n'est pas toggle retour à false. Toute idée de ce qui va mal?

  • Qu'est-ce que switch()
  • merci, c'est censé être toggle()
InformationsquelleAutor Kylie Moden | 2014-06-23