Angularjs: ng-show 设置为 true 后不显示
Angularjs: ng-show not showing after set to true
<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");
}
但是按钮 "Call" 没有显示(显示了警报)。什么地方出了错?提前致谢。
您需要在函数中嵌入服务调用,
$scope.callMe = function(){
myService.callMe().success(function (response) {
$scope.isVisible = true;
alert("enabled");
}
}
我不确定你为什么在这里使用服务,你可以不用服务,
$scope.callMe = function(){
$scope.isVisible = true;
alert("enabled");
}
<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");
}
但是按钮 "Call" 没有显示(显示了警报)。什么地方出了错?提前致谢。
您需要在函数中嵌入服务调用,
$scope.callMe = function(){
myService.callMe().success(function (response) {
$scope.isVisible = true;
alert("enabled");
}
}
我不确定你为什么在这里使用服务,你可以不用服务,
$scope.callMe = function(){
$scope.isVisible = true;
alert("enabled");
}