【发布时间】:2020-08-05 06:43:15
【问题描述】:
我有一个 Formik 表单,它会在验证所有字段并提交表单后自动清除。这个表单的目的基本上是注册一个新用户,所以它是一个很长的表单。
问题在于,有时用户输入的电子邮件已被使用,或者某些其他值会从后端退回。对于用户来说,如果仅仅因为一个值不正确就要求您从一开始就填写表格,那是很烦人的。
如何防止Formik自动清除该表单,或者至少等待后端的响应,然后根据哪个错误清除或保留表单的值。
我的表格是这样组织的;
<Formik
initialValues,
onSubmit
validationSchema,
>
{()=> return (
<Form>
<Field />
//...quite a long form
在这种情况下我该怎么办?
【问题讨论】:
标签: javascript reactjs forms formik