问题描述
我有 Formik 表单,其中所有字段的 scanf
都不是空的。我的提交按钮有以下条件:
initialValues
是的验证架构:
disabled={!(dirty && isValid)}
为什么在我更改某些字段中的值之前提交按钮被禁用?如果所有 const signInSchema = Yup.object().shape({
title: Yup.string()
.required(),description: Yup.string()
.required(),spec: Yup.string()
.required(),link: Yup.string()
.url()
.required(t),});
都正确并且我没有对表单字段进行任何更改,我如何为这种情况启用提交按钮?
解决方法
我很确定这就是dirty prop的用途。检查表单初始状态的变化。
尝试删除它。
disabled={!isValid}