ng禁用验证无效

时间:2015-02-09 19:14:04

标签: angularjs

我正在尝试向一个按钮添加一个disabled =“disabled”,以便在创建服务器请求时阻止元素,但是,由于某种原因,文档信息对我不起作用,所以我的情况是:

 HTML:
 <button ng-disabled="isDisable" ng-click="submit()">Submit</button>

 JS (into my controller):
 $scope.isDisable = false;

 $scope.submit = function() {
    $scope.isDisable = true;

    //$http request.... 
    something.sucess(function(data) {
       $scope.isDisable = false;
    };
 };

由于某些原因我的逻辑不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您不需要{{}},因为它不是表达式。

 <button ng-disabled="isDisable" ng-click="submit()">Submit</button>

修改

如果这是一个表单,那么在表单标签上执行..

<form name="aForm" novalidate ng-submit="submit()">

然后提交按钮

<button type="submit" ng-disabled="isDisable">Submit</button>