Formik已禁用提交btn



我有Formik表单,其中initialValues不是所有字段都为空。我的提交按钮上有以下条件:

disabled={!(dirty && isValid)}

Yup验证模式:

const signInSchema = Yup.object().shape({
title: Yup.string()
.required(),
description: Yup.string()
.required(),
spec: Yup.string()
.required(),
link: Yup.string()
.url()
.required(t),
});

为什么在我更改某些字段中的值之前,提交按钮会被禁用?如果所有initialValues都是正确的,并且我没有对表单字段进行任何更改,我如何为这种情况启用提交按钮?

我很确定脏道具就是这么做的。检查表单初始状态的变化。

尝试删除它。

disabled={!isValid}

最新更新