【问题标题】:How to reset form onSubmit in Formik?如何在 Formik 中重置表单 onSubmit?
【发布时间】:2020-01-03 01:58:57
【问题描述】:

我有一个用 Formik 构建的表单。我想在提交后重置/清空它。我尝试添加resetForm(),但它不起作用。这是我的代码:

onSubmit={(values, { setSubmitting, resetForm }) => {
  setTimeout(() => {
    alert(JSON.stringify(values, null, 2));
    setSubmitting(false);
    resetForm();
  }, 400);
}}

还有一个活生生的例子https://codesandbox.io/s/reset-form-8sw24

我的错误在哪里?如何在提交时重置/清空表单?

【问题讨论】:

    标签: reactjs formik


    【解决方案1】:

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

    【讨论】:

    • 很高兴你找到了它,我正在尝试使用你的代码框来查看问题所在。
    猜你喜欢
    • 1970-01-01
    • 2021-08-08
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-02
    相关资源
    最近更新 更多