Angular,禁用一个按钮,然后在javascript中使用setTimeout激活它
Angular, disable a button and then activate it using setTimeout in javascript?
我想禁用我的按钮,但几秒钟后激活它。代码确实运行,但按钮仍然禁用,即使我的代码已经执行。
app.controller('spamController', ['$scope', function($scope) {
$scope.stopSpam = false;
function activateBtn(){
$scope.stopSpam = false;
};
$scope.test = function(){
$scope.stopSpam = true;
activateBtn();
};
}]);
<button ng-disabled="stopSpam" class="btn btn-default" ng-click="test()">Test</button>
使用$timeout
,几秒钟后呼叫activateBtn
:
app.controller('spamController', ['$scope', '$timeout', function($scope, $timeout) {
$scope.stopSpam = false;
function activateBtn(){
$scope.stopSpam = false;
};
$scope.test = function(){
$scope.stopSpam = true;
$timeout(activateBtn, 3000);
};
}]);
相关文章:
- 提示使用服务器端事件处理程序激活JavaScript
- 在Windows Phone应用程序中激活javaScript
- 如何点击文本区域以使用javascript激活它们
- 是否可以使用javascript激活windows应用程序窗口
- 通过 Javascript 激活/停用点击事件
- Java Selenium,在javascript激活后存储更新的页面源代码
- 事件触发时的 Javascript 激活函数
- 使用 JavaScript 激活 Ajaxtoolkit Popup Modal 没有成功
- 如何使用JavaScript激活AutoHotkey脚本
- 如何使用JavaScript激活第二个选项卡而不是第一个选项卡
- 通过改变z-index用Javascript激活其他表的表格单元格
- 使用Javascript激活一个元素's:active CSS伪类
- 为javascript激活的标头设计样式
- 如何使用JavaScript激活按钮样式
- 通过javascript激活li
- 用纯javascript激活下拉菜单
- 如何使用javascript激活按钮时,复选框被选中
- 使用Javascript激活CSS3动画
- 使用javascript激活css动画/翻译
- 当javascript激活时,网页不会显示