Closed WuHuSa closed 11 months ago
复现步骤
点击组件右侧“清空”按钮
Select 组件 value 变为 undefined
点击重置,Input 重置成功,Select 值未重置,observe 未触发
期望正常重置
Select 的重置未触发
@formily/core@2.2.29
这个问题是因为 Antd Select 组件不支持基于undefined的受控清空,是个已知问题了
点击 clear 清空 Select 后,再点「重置」,observe 监听函数没有触发,我理解这跟交互组件无关吧,是 formily 的重置未生效啊。 Input 能生效是因为 clear 之后 onChange 的值是 空字符串,如果 onChange 的是 undefined 一样也不能重置
Reproduction link
Steps to reproduce
复现步骤
点击组件右侧“清空”按钮
Select 组件 value 变为 undefined
点击重置,Input 重置成功,Select 值未重置,observe 未触发
What is expected?
期望正常重置
What is actually happening?
Select 的重置未触发
Package
@formily/core@2.2.29