javascript - Angular Reactive 表单禁用 p-dropdown 中的特定选项
问题描述
在组件中使用 PrimeNg p-dropdown。
<p-dropdown
[options]="productRequest"
formControlName="request"
optionLabel="ProductName"
(onChange)="someFunction('request')">
</p-dropdown>
下面是从服务器接收到的 JSON,用于[options]
p-dropdown
{
"Increase": true,
"Decrease" : true,
"Like" : true,
"Dislike" : true,
"Old" : false,
"Others" : true
}
我需要禁用boolean: false
提到的那个选项。就像我点击下拉菜单一样,我可以看到所有选项。现在我需要禁用boolean: false
提到的那个特定选项。在上述情况下,我应该能够选择所有选项Old
,除非它boolean: false
反对它。
怎么办??提前致谢..
解决方案
要使用 prime-ng 的下拉组件禁用特定选项,您必须在构造数组时使用 SelectItem 类型。
在 SelectItem 类型中有一个布尔类型的禁用属性。
在这里,您可以通过将此属性设置为 true 来禁用特定选项。
我在这里为您创建了一个带有工作示例的 Stackblitz:
https://stackblitz.com/edit/primeng-dropdown-demo-m6a6ni
快乐编码:-)
推荐阅读
- unity3d - 如何正确翻转有点复杂的 2D 角色?
- python - 如何在 numpy 中指定随机数生成器
- python - 如何修复循环错误一次跳过 1 个值?
- r - 当有大量观察值时,绘制直方图在一个条形图中显示一系列值
- c# - 如何在 Visual Studio 2015 中正确安装 Visual Basic Power Pack
- java - 有没有办法按跨度内容单击标签
- macos - Mac OS X v10.12.6 上的 GDB,程序以未知信号终止
- android - 传递 XML 可绘制数组并使用 Glide 获取它
- glsl - GLSL 着色器不需要的灰度效果
- python-3.x - Keras 立即使用所有 GPU 内存