<div ng-if="quantity > 0">
<button ng-click="quantity = quantity-1">-</button>
</div>
Je ne sais pas pourquoi le ng-click ne fonctionne pas lorsqu'il s'affiche. Quelqu'un peut-il me conseiller ? Merci.
<div ng-if="quantity > 0">
<button ng-click="quantity = quantity-1">-</button>
</div>
Je ne sais pas pourquoi le ng-click ne fonctionne pas lorsqu'il s'affiche. Quelqu'un peut-il me conseiller ? Merci.
Angular a sa propre règle "Dot".
Si vous gardez la quantité stockée dans la portée du contrôleur, vous pouvez essayer ceci à l'intérieur du contrôleur :
$scope.myvar = {
quantity: 2,
decrease: function() {
this.quantity--;
}
}
et html
<div ng-if="myvar.quantity > 0">
<button ng-click="myvar.decrease()">-</button>
</div>
Essayez ceci, ça va marcher :
<div ng-controller="MyCtrl">
<div ng-show="quantity > 0">
<button ng-click="quantity = quantity-1">-</button>
<p>{{quantity}}</p>
</div>
</div>
app.controller('MyCtrl', function($scope) {
$scope.quantity = 6;
});
Violon de travail : http://jsfiddle.net/Lvc0u55v/8856/
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.