Angularjs:ng-show设置为true后不显示

时间:2018-05-29 03:41:19

标签: angularjs angularjs-ng-show

<button type="button" class="btn btn-default" ng-click="callMe()"
    ng-show="isVisible">Call</button>

在我的controller.js中,我试图:

$scope.isVisible = false;
myService.callMe().success(function (response) {
    $scope.isVisible = true;
    alert("enabled");
}

但是没有显示“呼叫”按钮(显示警报)。什么地方出了错?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您需要在服务中嵌入服务调用,

$scope.callMe = function(){
myService.callMe().success(function (response) {
    $scope.isVisible = true;
    alert("enabled");
}
}

我不确定你为什么在这里使用服务,你可以不用服务,

$scope.callMe = function(){    
    $scope.isVisible = true;
    alert("enabled");     
}

<强> WORKING DEMO