2016-04-25 84 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>

相关问题