[material-ui][Autocomplete] Input is not resetting on value changes with freeSolo prop

jexiocij  于 4个月前  发布在  其他
关注(0)|答案(4)|浏览(49)

重复问题

  • 我已搜索现有的问题

最新版本

  • 我已测试了最新版本

重现步骤 🕹

链接到实时示例: https://codesandbox.io/p/sandbox/awesome-lucy-vtndj5?file=%2Fsrc%2FApp.tsx%3A17%2C3
步骤:

  1. 选择任意值
  2. 点击重置值按钮

当前行为 😯

在freeSolo属性的值更改时,输入不会重置

预期行为 🤔

在freeSolo属性的值更改时,输入应该会重置
没有这个属性时,所有工作都很好 https://codesandbox.io/p/sandbox/quiet-sky-xvllpd?file=%2Fsrc%2FApp.tsx

上下文 🔦

在某些情况下,具有启用的freeSolo的自动完成会在值更改时重置值

4dc9hkyq

4dc9hkyq1#

#28190 相关
我同意这样一个事实:输入不应该在失去焦点时重置,但它应该在实际值发生变化时重置。

oxosxuxt

oxosxuxt2#

我同意这是一个bug。你想修复它吗?

w8f9ii69

w8f9ii693#

@ZeeshanTamboli clearOnBlur={true} 帮我

w6mmgewl

w6mmgewl4#

面对相同的问题,clearOnBlur={true}无法解决这个问题,因为它会改变流程。当我在文本字段中使用clearOnBlur文本值时,每次失去焦点事件后都会重置。但这是一种绕过此错误的方法。然而,这不是解决此问题的方法。

相关问题