所以我在index.html中有这个:
<!-- Nav -->
<nav ng-init="cartempty=true" id="nav">
<span ng-if="!cartempty">
<i class="fa fa-shopping-cart"></i>: {{total}}
</span>
<span ng-if="cartempty">
<i class="fa fa-shopping-cart"></i>: Cart Empty
<i class="fa fa-frown-o"></i>
</span>
</nav>
当有人加入购物车时,我想要购物车 false 。
我试图在控制器中执行此操作,关闭启动ng-click
功能的plusOne
,但它不起作用...
$scope.plusOne= function(theBread, theNumber) {
cartempty = false;
function searchandreplace(nameKey, myArray){
for (var i=0; i < myArray.length; i++) {
if (myArray[i].text === nameKey) {
myArray[i].quantity = theNumber;
}
}
}
searchandreplace(theBread, $scope.BreadsToOrder)
}
这是范围问题吗?我该怎么做呢?
答案 0 :(得分:1)
我认为您只需使用$scope.cartempty=false;
而不仅仅是cartempty=false;