【问题标题】:Formik disabled submit btnFormik 禁用提交 btn
【发布时间】:2021-04-08 21:51:03
【问题描述】:

我有 Formik 表单,其中 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),
  });

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

【问题讨论】:

    标签: reactjs validation form-submit formik yup


    【解决方案1】:

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

    尝试删除它。

    disabled={!isValid}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 2020-04-14
      • 2019-11-01
      • 2020-06-27
      • 2020-06-29
      • 1970-01-01
      • 2021-08-15
      相关资源
      最近更新 更多