How to disable a button in ANGULARJS

后端 未结 4 1465
没有蜡笔的小新
没有蜡笔的小新 2020-12-17 19:56

i have angularJS 1.5.0-rc.2

I found on the internet that i can use the directive

data-ng-disabled=\"Expression\"

But it won\'t dis

相关标签:
4条回答
  • 2020-12-17 20:18

    The button will be disabled only if the expression is true.

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
    <div ng-app ng-init="disableBtn=true">
      <button ng-disabled="disableBtn">test</button>
    </div>

    0 讨论(0)
  • 2020-12-17 20:21
    Try this 
    1 This is direct method of implementation
    <script>src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
    <div ng-app>
      <button ng-disabled=true>test</button>
    </div>
    
    2 another way you can change the value for 
    
    
    
    <div ng-app>
      <button ng-disabled=dsblBtn>test</button>
    </div>
    
    in controller inside init function 
    
    $scope.dsblBtn = true;
    
    0 讨论(0)
  • 2020-12-17 20:36

    Always use the button tag with ng-disabled in angular js otherwise it will not work.

    0 讨论(0)
  • 2020-12-17 20:42

    I make it without derective. I made it like this:

    <a href="" id="trash" class="cntrbtn remove pull-left disabled" ng-click="disabled||usertaskctrl.removeTasksToArchive()" ng-disabled="disabled">remove</a>
    

    In controller first of all made

    $scope.disabled = true;
    

    Than in if/else remove class disabled and change $scope.disabled = false;

    I give you example with tag <a></a> this work with button simple.

    And in button ng-click first made Test ng-click="disabled||usertaskctrl.removeTasksToArchive()" before make click on some you function.

    0 讨论(0)
提交回复
热议问题