是否重置formik表单



我想在提交Formik表单后重置它,以便可以重用相同的表单。我已经看到了使用resetForm((清除输入的各种响应,但我希望将表单返回到第一次使用前的状态。我在表单属性上看到了很多方法,比如resetForm和setTouched。到目前为止,我还无法将表单重置为"prisitine"状态。主要指标是提交按钮没有像应该的那样变灰,因为第二次我希望表单完全清除。字段值似乎是用resetForm清除的,但还需要设置其他内容才能使表单处于原始状态。有什么想法吗?

您可以用初始值定义一个状态,并在提交表单后为其设置formik值。

最新更新