如何在angular2中禁用多选下拉列表
我使用了angular2下拉多选使用以下代码如何在angular2中禁用多选下拉列表,angular,typescript,Angular,Typescript,我使用了angular2下拉多选使用以下代码 <ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disabled]="canViewData"> 但当我的“canViewData”为真时,我无法禁用此下拉列表 那么如何禁用它呢?您正在使用一些插件
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disabled]="canViewData">
但当我的“canViewData”为真时,我无法禁用此下拉列表
那么如何禁用它呢?您正在使用一些插件 我想就是这个 从解决方案转到node_modules文件夹,找到文件“multiselect dropdown.ts” 在117线 加 76岁 将属性添加到按钮
[disabled]="disable"
现在在模板中尝试下面的代码,这可能会有所帮助
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disable]="canViewData">
您正在使用一些插件 我想就是这个 从解决方案转到node_modules文件夹,找到文件“multiselect dropdown.ts” 在117线 加 76岁 将属性添加到按钮
[disabled]="disable"
现在在模板中尝试下面的代码,这可能会有所帮助
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disable]="canViewData">
我发现我的解决方案在我的多选下拉列表中包含以下代码。ts 在117行添加 @Input()禁用:字符串强> 并将属性添加到76行的按钮[禁用]=“禁用” 现在,我的模板中的以下代码可以正常工作
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disable]="canViewData">
(最重要的是,所有更改都应用于multiselectdropdown.js)我发现我的解决方案在我的multiselectdropdown.ts中包含以下代码 在117行添加 @Input()禁用:字符串强> 并将属性添加到76行的按钮[禁用]=“禁用” 现在,我的模板中的以下代码可以正常工作
<ss-multiselect-dropdown [options]="myOptions" name="pack" [texts]="myTexts" [settings]="mySettings" [(ngModel)]="model.selectedPackValue" [disable]="canViewData">
(最重要的是,所有更改都应用于multiselectdropdown.js)它应该可以正常工作。检查一次您的
canViewData
。设置真值静态的最佳方法,如果它工作,则用variable替换它应该工作正常。检查一次您的canViewData
。设置真值静态的最佳方法,如果有效,请替换为变量。如果他们更新multiselect,您会怎么做?你又这么做了?如果我需要紧急解决,我会这样做。也许我错了。但向github报告并等待更新可能需要时间?如果你有任何合适的方法,请发表评论;没有为我工作,因为它给了我错误,因为布尔值没有定义,所以我用字符串代替布尔值,然后一切正常。谢谢。如果他们更新multiselect,你会怎么做?你又这么做了?如果我需要紧急解决,我会这样做。也许我错了。但向github报告并等待更新可能需要时间?如果你有任何合适的方法,请发表评论;没有为我工作,因为它给了我错误,因为布尔值没有定义,所以我用字符串代替布尔值,然后一切正常。非常感谢。