Reactjs 带有react挂钩形式和react编号格式的isDirty问题
我正在使用Reactjs 带有react挂钩形式和react编号格式的isDirty问题,reactjs,react-hook-form,react-number-format,Reactjs,React Hook Form,React Number Format,我正在使用react number format和react hook formController进行货币输入 表单状态更新不正确:isDirty和dirtyFields在编辑屏蔽号码输入然后删除文本时似乎不会更新 我将默认值设置为'(空字符串) 如果我输入一个数字,我可以看到isDirty是真的。但是如果我删除了输入,并且值是'(空字符串),我仍然看到isDirty是真的-但是值与defaultValue完全相同 问题在于文件屏蔽钩子表单inputs.js中的第54行: onChange(v
react number format
和react hook form
Controller
进行货币输入
表单状态更新不正确:isDirty
和dirtyFields
在编辑屏蔽号码输入然后删除文本时似乎不会更新
我将默认值设置为'
(空字符串)
如果我输入一个数字,我可以看到isDirty
是真的。但是如果我删除了输入,并且值是'
(空字符串),我仍然看到isDirty
是真的-但是值与defaultValue完全相同
问题在于文件屏蔽钩子表单inputs.js中的第54行:
onChange(values.floatValue)
浮动值的值可以是未定义的,这导致了问题
解决方案n
将第54行更改为onChange(isNaN(values.floatValue)?“”:values.floatValue)代码>
请注意,最好使用'
(空字符串)而不是null