我有一个用Formik构建的表格。我想在提交后重置/清空它。我尝试添加resetForm()
,但无法正常工作。这是我的代码:
onSubmit={(values, { setSubmitting, resetForm }) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
setSubmitting(false);
resetForm();
}, 400);
}}
还有一个实时示例https://codesandbox.io/s/reset-form-8sw24。
我的错误在哪里,如何在onSubmit上重置/清空表格?
答案 0 :(得分:3)
使用自定义输入时,我必须在输入中添加value={values.phone}
。之后resetForm()
开始工作。