Maison > Questions et réponses > le corps du texte
<p class="原有的class" ng-hide=“{{item.amount}}=0” ng-repeat=“item in items track by $index”>
具体内容
</p>
item.amount est la quantité du produit. Elle sera modifiée dynamiquement lorsque vous cliquez sur -
Cette image est le scénario d'application spécifique. Lorsque vous cliquez sur -, lorsqu'elle est égale à 0, vous devez la masquer. le p. La situation actuelle est que vous pouvez le masquer en actualisant la page ou en revenant en arrière, mais vous ne pouvez pas le masquer immédiatement lorsque vous cliquez sur -. S'il vous plaît dites-moi comment le résoudre. Puisqu'il s'agit d'une liste produite par ng-repeat, ng-hide ne peut pas transmettre directement une valeur booléenne. Existe-t-il un autre moyen de le résoudre ?
天蓬老师2017-05-15 16:58:13
用ng-hide="item.amount==0"
var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope) {
$scope.name = 'World';
$scope.items = [{amount:0}];
$scope.minus = function(){
--$scope.items[0].amount;
}
});
<body ng-controller="MainCtrl">
<p ng-hide="item.amount==0" ng-repeat="item in items track by $index">
{{item.amount}}
</p>
<button ng-click="minus()">-</button>
</body>
http://plnkr.co/edit/7KeNE5BtMJvRmjrafcr0