Formik验证正在提交/isValiating未设置为True
本文介绍了Formik验证正在提交/isValiating未设置为True的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个我的用户请求的表单,我清楚地表明该表单是无效的。因此,我计划弹出一个sweetalert
对话框,让他们知道他们需要再次检查表单。我想我可以在验证中这样做,以便在提交尝试失败时向他们发出警报:
但isSubmitting / isValidating
始终为假。我是否需要向validate
函数传递其他道具才能访问这些值?
https://codesandbox.io/s/nervous-wescoff-cf2y1?file=/src/App.js
推荐答案
我认为validate
方法不适合向用户显示对话框。
您的用例看起来像是Formik库中的一个定制需求。分享他们在内部提交表单时所做的工作-https://formik.org/docs/guides/form-submission。
您可以添加用于提交的自定义方法。
因此, 我已将您的沙盒分叉并进行了更新-https://codesandbox.io/s/custom-form-submit-stackoverflow-8znzf让我知道你的想法。
编辑:添加代码,以便即使链接过期,您仍可以知道如何操作
这篇关于Formik验证正在提交/isValiating未设置为True的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!