p-下拉选择 FormControl.patchValue - 总是选择第一个值

p-dropdown selection with FormControl.patchValue - always selects the first value

Stackblitz

我将下拉选择的值绑定到 FormControl。为了简化客户端-服务器通信,我想将 id 绑定到 p-dropdown 模型而不是整个选择对象。 当我以编程方式尝试更改选择的值时,无论我修补什么值,都会选择第一个值。在上面的示例中,单击“选择两个”会选择“一个”而不是“两个”。 当然,手动选择按预期工作。

谢谢。

检查了你的 stackblitz,不知道为什么,但 dataKey 搞砸了。

删除 dataKey 属性,您的代码应该没问题。

问题不仅出现在您通过单击按钮进行设置时。当您使用该值初始化控件时,它也会出现。

formControl = new FormControl(2)

无论您传递给控件的值是什么,它总是选取第一个元素。