Javascript 禁用AngularJS中的提交按钮
如何在angularJs中禁用submit按钮以防止服务重复响应Javascript 禁用AngularJS中的提交按钮,javascript,angularjs,Javascript,Angularjs,如何在angularJs中禁用submit按钮以防止服务重复响应 我是angularJs的新手,IE 8也应该支持这一点。以下方法对我很有效 视图: 你所说的重复回答是什么意思?您正在尝试阻止多个表单提交吗?重复响应是指如果我调用GET服务,在单击submit多次后,我多次调用GET服务,从而得到重复的结果。因此,我想在单击一次后禁用submit按钮,直到它加载响应。这是否也可以在不使用ng click指令的情况下工作,但指定?在这种情况下,按钮看起来是禁用的,但会触发控制器上的提交事件。 &l
我是angularJs的新手,IE 8也应该支持这一点。以下方法对我很有效 视图:
你所说的重复回答是什么意思?您正在尝试阻止多个表单提交吗?重复响应是指如果我调用GET服务,在单击submit多次后,我多次调用GET服务,从而得到重复的结果。因此,我想在单击一次后禁用submit按钮,直到它加载响应。这是否也可以在不使用ng click指令的情况下工作,但指定?在这种情况下,按钮看起来是禁用的,但会触发控制器上的提交事件。
<button ng-disabled="isBusy" ng-click="buttonClick()">Load</button>
$scope.buttonClick = function () {
$scope.isBusy = true;
service.getData()
.success(function (data) {
// Use the data
})
.error(function (data, status, headers, config) {
// Log the error
})
.finally(function () {
$scope.isBusy = false;
});
}