2017-03-08 41 views
0

我想基於另一個下拉選項禁用多選下拉指令。 這是第一個下拉基於下拉值禁用指令

<div class="col-md-2 col-sm-2"> 
           <label for="labelState">State</label> 
           <select id="zone" class="form-control btn btn-default" 
             ng-disabled="!states" 
             ng-model="currentState" 
             ng-options="state as state for state in states"></select> 
          </div> 

這是多選下拉。

   `<div class="col-md-2 col-sm-2"> 
           <div ng-controller="AppCtrl"> 
            <label for="ratingState">State</label> 
            <div ng-dropdown-multiselect="" 
             ng-disabled="currentState === 'Select State'" 
             options="example14data" 
             selected-model="example14model" 
             checkboxes="true" 
             extra-settings="example14settings"> 
            </div>          
           </div> 
          </div>` 

當我嘗試基於第一個下拉選項來禁用簡單的按鈕,它工作正常,但同樣的事情,不與多工作選擇下拉指令。

        <input type="button" 
            ng-disabled="currentState === 'Select State'"          
            class="btn btn-primary btn-md" /> 

回答

0

隨着angularjs-dropdown-multiselect,禁用必須使用殘疾人還是NG-禁用一個dropwdown。

<div class="col-md-2 col-sm-2"> 
    <div ng-controller="AppCtrl"> 
    <label for="ratingState">State</label> 
    <div ng-dropdown-multiselect="" 
     disabled="currentState === 'Select State'" 
     options="example14data" 
     selected-model="example14model" 
     checkboxes="true" 
     extra-settings="example14settings"> 
    </div> 
    </div> 
</div> 
+0

它沒有工作.. –

+0

你確定嗎?這裏是一個工作小提琴:https://jsfiddle.net/jtassin/8gue5e1p/2/ –

+0

我不知道什麼是工作,但相同的代碼,它不適合我工作.. –