在AngularJS中禁用提交按钮

时间:2014-11-13 19:29:49

标签: javascript angularjs

如何禁用angularJs中的提交按钮以防止服务重复响应。

我是angularJs的新手,在IE 8中也应支持这一点。

1 个答案:

答案 0 :(得分:4)

以下方法对我有用。

查看:

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