2016-04-25 127 views

回答

4

使用ng-disableddirective這樣的:

<div class="form-group"> 
    <label class="control-label"> Etat</label> 
    <select class="form-control" name="singleSelect" ng-model="demande.etat"> 
     <option value="etude">etude</option> 
     <option value="Accepte">Accepte</option> 
     <option value="Refus">Refus</option> 
    </select><br> 
</div> 

,並在按鈕標記使用這樣的事情:

<button ng-disabled="demande.etat != 'Accepte'"> 
    .... 
</button> 
+0

我的angularjs無法識別ng-disabled。 –

+0

@SaidiMeriem你正在使用哪個版本的角?順便說一句。該應用程序不能識別該指令或不會綁定到您的數據?請在您的原始文章中包含您的控制器和html源代碼,以便我們可以看到問題的出現位置。 – Adwaenyth

+0

我正在使用AngularJS v1.4.7,是的應用程序不認識指令 –

-1

可以使用ng-if還爲條件

$scope.MyButton = true; 

<button ng-if="MyButton === false"> 
    .... 
</button> 
+0

這將停止按鈕被渲染。 – anierzad

+0

@anierzad如果你在適當的地方使用ng-if,它會顯示正確的數據以適當的條件 –

+1

但它不回答原始海報提出的問題。 – anierzad

0
<button class="btn btn-success btn-sm" ng-click="genererContrat(d)" title="Contrat" data-toggle="modal" data-target="#myModalHorizontalContrat" ng-disabled="{demande.etat == Accepte}" ><span class="glyphicon glyphicon-eye-open" ></span><span class="hidden-xs hidden-sm" ></span></button> 
0

檢查這... 如果你想那麼CHAGE評論。 。

angular.module("myApp",[]). 
 
controller("myController",function($scope){ 
 
$scope.buttonShow=false; 
 
    $scope.checkVal=function(){ 
 
    if($scope.demande.etat == "Accepte"){ 
 
     $scope.buttonShow=true; 
 
    }else{ 
 
     $scope.buttonShow=false;  
 
    } 
 
    } 
 
});
<html ng-app="myApp" > 
 
    <head> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
</head> 
 
    <body ng-controller="myController"> 
 
<div class="form-group" > 
 
<label class="control-label"> Etat</label> 
 
<select ng-change="checkVal()" class="form-control" name="singleSelect" ng-model="demande.etat"> 
 
<option value="etude">etude</option> 
 
<option value="Accepte">Accepte</option> 
 
<option value="Refus">Refus</option> 
 
</select><br> 
 
    
 
    <button ng-show="buttonShow" class="btn btn-success btn-sm" ng-click="genererContrat(d)" title="Contrat" data-toggle="modal" data-target="#myModalHorizontalContrat" ><span class="glyphicon glyphicon-eye-open" ></span><span class="hidden-xs hidden-sm" ></span>Button</button> 
 
</div> 
 
    </body> 
 
    </html>

相關問題