显然,当您重置表单时,它不会自动触发onChange字段。
请参见以下示例:
https://codesandbox.io/s/formik-example-sgdfn
(输入有效的电子邮件地址,然后单击“重置”,而不是使用键盘的Backspace清空该字段)
<input id="email"
value={values.email}
onChange={customHandleChange} // This is not triggered on reset
/>
有什么方法可以使resetForm在onChange上调用所有字段吗?
答案 0 :(得分:0)
显然没有办法。参见https://github.com/jaredpalmer/formik/issues/1584
您将需要一个自定义的重置处理程序,用于重置表单并执行其他操作,例如重置状态。