reactjs - 如何在 Formik 中重置表单 onSubmit?
问题描述
我有一个用 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()
工作。
推荐阅读
- python - 为什么我的代码有时会识别“?!” 作为符号,有时不是
- r - map2 函数的不同大小向量错误
- python - Uva The 3n + 1 Problem - Python 的错误答案
- javascript - 如果另一个 div 有一个类,则将类添加到一个 div
- docker - 如何使用 maven jib 插件创建 muttilayer 图像
- python - 即使 url 模式正确,也获得 NoReverseMatch?
- firebase - Firestore 查询不会返回具有 Geo Flutter Fire 的附近位置
- r - R Boxplot.stats 未识别异常值
- c# - Oracle 快速连接故障转移不适用于 ODP.NET。获取连接请求超时错误
- javascript - 当我的鼓垫触发 onClick 功能时如何设置状态?