我使用 angular2下拉多选使用下面的代码
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disabled]="canViewData">
但是当我&#39; canViewData&#39;
时,我无法停用此下拉菜单然后如何禁用它?
答案 0 :(得分:3)
我发现我的解决方案包含在 multiselectdropdown.ts
中的以下代码中在117行添加 @Input()disable:string;
并在76行添加属性到按钮 [已禁用] =&#34;禁用&#34;
现在我的模板中的以下代码工作正常..
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disable]="canViewData">
(以及所有更改都应用于multiselectdropdown.js)
答案 1 :(得分:1)
您正在使用一些插件
我认为这是一个 https://github.com/softsimon/angular-2-dropdown-multiselect
从解决方案转到node_modules文件夹,找到文件'multiselect-dropdown.ts'
https://github.com/softsimon/angular-2-dropdown-multiselect/blob/master/src/multiselect-dropdown.ts
在117线 添加
OSError: [Errno 13] Permission denied: '/src/static/admin/js/popup_response.js'
76岁 将属性添加到按钮
@Input() disable: boolean;
现在在模板中尝试以下代码,这可能会有所帮助
[disabled]="disable"