AngularJs的启用和禁用动态行为不能正常工作
AngularJs enabling and disabling dynamic behaviour not working as excepted
我是angularJs的新手,所以请原谅那些愚蠢的问题。我试图实现按钮的动态行为点击事件,但它的工作例外,是因为一些范围吗?
下面是我的Html代码:
<html ng-app="loopModule">
<head>
<title>Looping Example</title>
<script type="text/javascript" src="js/lib/angular.js"></script>
<script type="text/javascript" src="js/lib/angular-sanitize.js"></script>
<script type="text/javascript" src="js/controllers/LoopController.js"></script>
</head>
<body>
<div ng-controller="LoopController">
<strong>Using NG-DISABLED :</strong><br/>
<button ng-disabled="isButtonDisabled" >I am Button</button>
<button ng-click="disableButton(isButtonDisabled)" >Click Me</button>
<br/>
</div>
</body>
</html>
这是控制器:
var eventDrivenSample = angular.module('eventDrivenPackage', []);
loopModule.controller('LoopController' ,
function loopController($scope ,$window){
$scope.isButtonDisabled = true;
$scope.disableButton =function(isButtonDisabled){
if(isButtonDisabled)
isButtonDisabled = false;
else
isButtonDisabled = true;
return isButtonDisabled;
}
}
);
问题是按钮不启用时,我点击"点击我"按钮,但如果我替换点击我用这个点击我
then按钮被例外地启用。我做错了什么?
将控制器更改为:
var eventDrivenSample = angular.module('eventDrivenPackage', []);
loopModule.controller('LoopController' ,
function loopController($scope ,$window){
$scope.isButtonDisabled = true;
$scope.disableButton = function(isButtonDisabled){
$scope.isButtonDisabled = !isButtonDisabled;
}
}
);
你的错误是你没有设置scope属性的值(即$scope.isButtonDisabled
),而是设置了方法disableButton
参数,这不是由AngularJS监视的。
相关文章:
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JS可以在Chrome中工作,但不能在Firefox中工作
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- Facebook登录按钮没有'不能在Firefox上工作
- jQuery Datepicker可以在Safari中工作,但不能在FF或Chrome中工作
- javascript没有´我不能在joomla 3.0中工作
- 用javascript将script元素附加到头部;铬不能工作
- jQuery函数不能只在一个页面上工作
- 为什么这个代码不能正常工作
- 为什么jquery悬停在jsfiddle中可以工作,而在我的html布局中却不能
- 为什么我的JavaScript在Safari上的严格模式下不能正常工作
- 为什么Turbolinks不能正常工作?Rails应用程序
- jQuery dosn'内联函数不能按预期工作
- 为什么这个javascript工作不能正确地分配.cells[] ?
- 谷歌应用引擎云端点:OAuth2不工作.不能加载api
- 输入焦点不工作/不能选择单选按钮-引导
- LocalStorage不能在iPhone上工作-不能在私人浏览
- 工作不能代替生活