Formik resetForm不触发字段onChange

时间:2019-06-06 03:43:00

标签: reactjs formik

显然,当您重置表单时,它不会自动触发onChange字段。

请参见以下示例:
https://codesandbox.io/s/formik-example-sgdfn
(输入有效的电子邮件地址,然后单击“重置”,而不是使用键盘的Backspace清空该字段)

enter image description here

<input id="email"
       value={values.email}
       onChange={customHandleChange} // This is not triggered on reset
       />

有什么方法可以使resetForm在onChange上调用所有字段吗?

1 个答案:

答案 0 :(得分:0)

显然没有办法。参见https://github.com/jaredpalmer/formik/issues/1584

您将需要一个自定义的重置处理程序,用于重置表单并执行其他操作,例如重置状态。