我有formik form
以下的initialValues
const initialValues1 = {
people: [
{
id: Math.random(),
email: "",
isNewUser: true,
profile: {
firstName: "",
lastName: "",
}
}
]
};
我只想在firstName
的{{1}}之前验证lastName
和isNewUser is true
,但无法正常工作。如何在Yup
Formik Yup
答案 0 :(得分:0)
根据docs,
根据同级或同级子级字段调整架构。您 可以提供键为值或匹配项的对象文字 函数,然后提供真实的架构和/或其他方式 失败条件。
因此移动isNewUser
以反映为同级。 赞!
const initialValues1 = {
people: [
{
id: Math.random(),
email: "",
//isNewUser: true, // <--------------- remove this
profile: {
firstName: "",
lastName: "",
isNewUser: true // <---------------- here.
}
}
]
};