我有一个React Formik表单,其中有一个选择字段,假设该字段有值A、B、C、D、E、F。
现在假设另一个字段ChooseSubType只出现在我选择B或D时,并且此字段仅在显示之后成为必填字段而不是之前。
现在,我该如何让它工作?
以下是第一个字段即选择字段的代码:
chooseAlphabet: Yup.string().required('field required'),
chooseSubType : Yup.string().when('chooseAlphabet',
('chooseAlphabet',schema)=>{
console.log('value business : ',chooseAlphabet);
if(chooseAlphabet === "B"||"D"){
return schema;
}else{
return schema.required('field required');
}
}),
但是这段代码没有生效。
现在,我需要做哪些更改才能使它按照我的意愿工作?
chooseSubType
没有出现? - Snekse