Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 禁用AngularJS中的提交按钮_Javascript_Angularjs - Fatal编程技术网

Javascript 禁用AngularJS中的提交按钮

Javascript 禁用AngularJS中的提交按钮,javascript,angularjs,Javascript,Angularjs,如何在angularJs中禁用submit按钮以防止服务重复响应 我是angularJs的新手,IE 8也应该支持这一点。以下方法对我很有效 视图: 你所说的重复回答是什么意思?您正在尝试阻止多个表单提交吗?重复响应是指如果我调用GET服务,在单击submit多次后,我多次调用GET服务,从而得到重复的结果。因此,我想在单击一次后禁用submit按钮,直到它加载响应。这是否也可以在不使用ng click指令的情况下工作,但指定?在这种情况下,按钮看起来是禁用的,但会触发控制器上的提交事件。 &l

如何在angularJs中禁用submit按钮以防止服务重复响应


我是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;
    });
}