如何在Formik中重置表单onSubmit?

时间:2019-08-29 18:41:42

标签: reactjs 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

我的错误在哪里,如何在onSubmit上重置/清空表格?

1 个答案:

答案 0 :(得分:3)

使用自定义输入时,我必须在输入中添加value={values.phone}。之后resetForm()开始工作。