从Controller修改内联角度变量

时间:2015-08-22 00:03:19

标签: angularjs

所以我在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)

}

这是范围问题吗?我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

我认为您只需使用$scope.cartempty=false;而不仅仅是cartempty=false;