使用多站点时如何忽略 Formik 的 Yup 验证

问题描述

我使用 formik 和一个简单的步骤导航来路由多个站点。 现在我很难从第二页导航回第一页。

示例: 用户在第一页填写所有信息。 然后他跳到下一页,意识到他可能在那里输入了错误的信息。

当他跳回第一页时,所有字段的检查仍然由yup进行,这使得他无法在没有填写第二页的所有字段的情况下导航回第一页。

有没有人知道是否可以在按下某个函数 => 时通过 yup 绕过检查,在这种情况下是 props.prevStep()?

                onSubmit={values => {
                console.log(values)
                props.setFormData(values);
                props.onSubmit(values)
                direction === 'back' ? props.prevStep() : props.nextStep();
            }}

如有任何帮助,我将不胜感激

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...