且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用动态字段名称创建Formik YUP架构?

更新时间:2023-02-18 23:37:33

如果将YUPformik结合使用,则可以检查 docs 的其他方式,您可以这样做:

If you use YUP with formik you can check this. On docs provided example. And otherwhise according docs you can do it like this:

const IpSchema = Yup.object().shape({
  Project_Title: Yup.string()
                    .min(2, 'Too Short!')
                    .max(255, 'Too Long!')
                    .required('Required'),
  Costs: Yup.array().of(
              Yup.object()
                    .shape({
                      item: Yup.string()
                        .min(2, 'Too Short!')
                        .max(255, 'Too Long!')
                        .required('Required'),
                      amount: Yup.string()
                        .min(2, 'Too Short!')
                        .max(255, 'Too Long!')
                        .required('Required')
                    })
                ),
});