代码之家  ›  专栏  ›  技术社区  ›  andresmijares

ngDisabled验证无效

  •  0
  • andresmijares  · 技术社区  · 11 年前

    我试图在一个按钮中添加一个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 回复  |  直到 11 年前
        1
  •  0
  •   dcodesmith    11 年前

    你不需要 {{}} 因为它不是一个表达式。

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

    编辑

    如果这是一个表单,则在表单标记上执行。。

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

    然后提交按钮

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