【发布时间】:2020-05-10 02:29:40
【问题描述】:
我有一个具有嵌套值的 ScheduleForm,称为 hours_attributes。如果all_day 值为假,则各个小时有一个绑定条件,其中需要opens 值的存在。这是我当前架构的编写方式:
const ScheduleSchema = Yup.object().shape({
name: Yup.string()
.required('Required'),
hours_attributes: Yup.array().of(
Yup.object().shape({
opens: Yup.object().when('all_day', {
is: false,
then: Yup.string().required('Required'),
otherwise: Yup.string()
}),
}))
});
我不确定when 值是否期望该特定小时的all_day 值的索引。我需要某种索引吗?
【问题讨论】:
标签: javascript reactjs formik yup