问题描述
我有一组要验证的数据;它有两个字段:“citiesProvided”和“servicesProvided”,它们依赖于“LegalCorrespondenceService”,它是一个数组,只有一个值为“true”或“false”的字符串,如下所示:
当为“true”时需要对其他字段进行验证,否则为“false”则不需要。 我如何使用 yup 进行此条件验证?
这是我没有结果的代码:
const schema = Yup.object().shape({
JuridicCorrespondence: Yup.array().of(
Yup.object().shape({
LegalCorrespondenceService: Yup.array()
.of(Yup.boolean())
.length(1,'Escolha uma opção.'),citiesProvided: Yup.array().when(['LegalCorrespondenceService'],{
is: 'true',then: Yup.array()
.of(Yup.string())
.length(1,'Escolha uma opção.')
}),servicesProvided: Yup.array().when(['LegalCorrespondenceService'],})
)
});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)