2015-02-09 89 views
0

我試圖向一個按鈕添加一個disabled =「disabled」,以在創建服務器請求時阻止該元素,但是由於某些原因,文檔信息不適用於我,所以我的情況是:ngDisabled驗證不起作用

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

你有成功的一個錯字。 .. something.success。它被禁用但不能重新啓用?如果是這樣,那就做到了。 – ribsies 2015-02-09 19:32:10

回答

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> 
+0

我剛剛意識到,但它仍然不能正常工作 – andresmijares25 2015-02-09 19:19:54

+0

控制檯中的任何錯誤? – dcodesmith 2015-02-09 19:25:31

+0

沒有,理論上控制檯是空的 – andresmijares25 2015-02-09 19:26:31