p-下拉选择 FormControl.patchValue - 总是选择第一个值
p-dropdown selection with FormControl.patchValue - always selects the first value
我将下拉选择的值绑定到 FormControl
。为了简化客户端-服务器通信,我想将 id
绑定到 p-dropdown
模型而不是整个选择对象。
当我以编程方式尝试更改选择的值时,无论我修补什么值,都会选择第一个值。在上面的示例中,单击“选择两个”会选择“一个”而不是“两个”。
当然,手动选择按预期工作。
谢谢。
检查了你的 stackblitz,不知道为什么,但 dataKey 搞砸了。
删除 dataKey 属性,您的代码应该没问题。
问题不仅出现在您通过单击按钮进行设置时。当您使用该值初始化控件时,它也会出现。
formControl = new FormControl(2)
无论您传递给控件的值是什么,它总是选取第一个元素。
我将下拉选择的值绑定到 FormControl
。为了简化客户端-服务器通信,我想将 id
绑定到 p-dropdown
模型而不是整个选择对象。
当我以编程方式尝试更改选择的值时,无论我修补什么值,都会选择第一个值。在上面的示例中,单击“选择两个”会选择“一个”而不是“两个”。
当然,手动选择按预期工作。
谢谢。
检查了你的 stackblitz,不知道为什么,但 dataKey 搞砸了。
删除 dataKey 属性,您的代码应该没问题。
问题不仅出现在您通过单击按钮进行设置时。当您使用该值初始化控件时,它也会出现。
formControl = new FormControl(2)
无论您传递给控件的值是什么,它总是选取第一个元素。