首页 > 解决方案 > Formik 重置错误

问题描述

我正在尝试重置表单中的所有错误。

我尝试使用setErrorsand setStatus,这些都不起作用。Formik 状态中的错误未清除。

setErrors({errors: {}})

setStatus({ errors: {}});

以上都没有奏效。

resetForm()清除所有错误,但表单值也被重置,这是我不想要的。任何仅清除错误对象的指针?

标签: reactjsformik

解决方案


使用setErrors时,只需传递errors您想要的对象状态。因此,要重置所有错误,请传递一个空对象({})。

setErrors({})

Codesandbox演示在这里


推荐阅读