【问题标题】:p-dropdown selection with FormControl.patchValue - always selects the first value使用 FormControl.patchValue 进行 p-dropdown 选择 - 始终选择第一个值
【发布时间】:2021-08-05 14:55:37
【问题描述】:

Stackblitz

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

谢谢。

【问题讨论】:

    标签: angular primeng


    【解决方案1】:

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

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

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

    formControl = new FormControl(2)
    

    无论您传递给控件的值如何,它总是拾取第一个元素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多