如何在 Formik 中重置表单 onSubmit?
How to reset form onSubmit in Formik?
我有一个用 Formik 构建的表单。我想在提交后重置/清空它。我尝试添加 resetForm()
,但它不起作用。这是我的代码:
onSubmit={(values, { setSubmitting, resetForm }) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
setSubmitting(false);
resetForm();
}, 400);
}}
还有一个活生生的例子https://codesandbox.io/s/reset-form-8sw24。
我的错误在哪里,如何重置/清空提交时的表单?
我必须将 value={values.phone}
添加到输入中,因为我使用的是自定义输入。之后 resetForm()
开始工作。
我有一个用 Formik 构建的表单。我想在提交后重置/清空它。我尝试添加 resetForm()
,但它不起作用。这是我的代码:
onSubmit={(values, { setSubmitting, resetForm }) => {
setTimeout(() => {
alert(JSON.stringify(values, null, 2));
setSubmitting(false);
resetForm();
}, 400);
}}
还有一个活生生的例子https://codesandbox.io/s/reset-form-8sw24。
我的错误在哪里,如何重置/清空提交时的表单?
我必须将 value={values.phone}
添加到输入中,因为我使用的是自定义输入。之后 resetForm()
开始工作。