2013-10-10 5 views
1

Si cela fonctionnait plus tôt, maintenant il ne répond pas en conséquence.mise en œuvre de ngShow

Dans mon html:

<div ng-click="setFalse();" ng-show"emptyspotslist">No results</div>

Controller:

$scope.setFalse = function() { 
$scope.emptyspotslist = !$scope.emptyspotslist; 
console.log($scope.emptyspotslist); 
} 

Valeur par défaut de scope.emptyspotslist $ = true. La DIV ne se cache pas, après avoir cliqué. La fonction est appelée cependant. Probablement quelque chose de vraiment simple que je suis en train de négliger.

+0

mettre = entre le ng-show et "emptyspotslist" –

Répondre

2

Vous devriez avoir un = après ng-show attribut

Old

<div ng-click="setFalse();" ng-show"emptyspotslist">No results</div> 

Nouvelle

<div ng-click="setFalse();" ng-show="emptyspotslist">No results</div> 
1

Votre code HTML est malformé ...

ng-show="emptyspotslist" 

Vous êtes absent un signe égal =.

+0

thats bien embarrassant. Nouveau à Angular mais pas nouveau à l'écriture html, les balises et les attributs .. –