javascript - PrimeNG 下拉菜单 - 根据条件禁用某些项目
问题描述
我有一个来自该属性的对象数组有两个驱动器号,如 C 和 D。
现在我有另一个字符串数组,它在 p-dropdown 中有 AZ 值我想从下拉列表中禁用 C 和 D 以上。所以用户不能从我的 pr-dropdown 中选择这两个驱动器号。通过使用下面的代码,只有 C 从 p-dropdown 被禁用:
for (const item of this.vmWindowsFileSystemDetails) {
for (const result of driveLetters) {
if (item.driveLetter.replace(':', '') === result) {
this.isletterPresent = true ;
this.dropDownDriveLetterOptions.push({ label: result + ':', value: result, disabled: this.isletterPresent});
} else {
this.isletterPresent = false ;
this.dropDownDriveLetterOptions.push({ label: result + ':', value: result, disabled: this.isletterPresent});
}
}
}
解决方案
推荐阅读
- sorting - 如何使 Google 电子表格中的复选框对特定数据进行排序?是否需要脚本功能?
- jquery - 如何使用 JQuery/AJAX 更改模板中单个帖子的“喜欢按钮”的颜色?
- firebase - 我可以在不使用设备令牌的情况下发送推送通知吗
- machine-learning - 评估在 Spacy 中训练的 NER 模型的好指标是什么
- javascript - 如何在基于事件的 websocket 实现中分离客户端?
- flutter - Flutter - 容器宽度和高度适合父级
- javascript - 从 javascript 对象创建 HTML 对象,然后在点击时移动它们
- xml - 如何循环遍历 xslt 文件并提取路径
- oauth-2.0 - 授权后不和谐oAuth2登录
- python - 在 pyqt5 中控制 QThread?