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