簡體   English   中英

無法禁用多選下拉菜單

[英]Not able to disable a multi-select drop down

嗨,我是AngularJs的新手。 這是我的問題,在某種情況下,我需要禁用多選下拉菜單。

因此,我進行了邏輯分析,並在嘗試禁用下拉菜單的幫助下繼續進行操作,

document.getElementById("multidropdown").disabled = true;

但是沒有運氣。

所以,然后我用谷歌搜索它並了解ng-disable。 因此,我在其中放置了ng-disable,並給它起了這樣的名稱

ng-disabled="makeItDisabled"

然后在我的js文件中

$scope.makeItDisabled = false

在這種情況下,我做了

$scope.makeItDisabled = true

但是仍然沒有運氣。

這是我的HTML-

column type="dropdownMultiSelect" styleName="form-control ng-isolate-scope multidropdown" ng-dropdown-multiselect=""  options="dropdownData" selectedmodel="dropdownelect" extrasettings="multiselectsettings"  events="DropDown_changed" text=""  uniqueID="multidropdown" ng-disabled=" makeItDisabled

這是我嘗試過的我的js代碼

document.getElementById("multidropdown").disabled = true;

並且

$scope.makeItDisabled = true;

我也對殘疾人做了同樣的事情,但是我也做不到。 我想知道我在哪里弄錯了。

我正在使用這個https://github.com/dotansimha/angularjs-dropdown-multiselect

終於我能夠通過使用CSS做到這一點

我通過使用禁用了下拉菜單

pointer-events:none;

使用ng-disabled而不是ngdisabled,它應該可以工作。 如有任何疑問,請進一步發布

嘗試這個:

  <ng-multiselect-dropdown 
       [placeholder]="' '" [data]="myList"
       [(ngModel)]="mySelectedItems" [settings]="mySettings"
       (onSelect)="onItemSelect($event)" (onDeSelect)="onItemDeSelect($event)"
       (onSelectAll)="onSelectAll($event)" 
       (onDeSelectAll)="onDeSelectAll($event)"
       [disabled]=!isToDisable()>
  </ng-multiselect-dropdown>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM