gpt4 book ai didi

reactjs - 基于另一个字段的值所需的字段 - formik,是的

转载 作者:行者123 更新时间:2023-12-03 14:18:16 25 4
gpt4 key购买 nike

我有一个 react 形式,其中有一个选择字段,假设该字段的值为 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: yup.string().when('chooseAlphabet', {
is: 'B',
then: schema => schema,
otherwise: yup.string().when('type', {
is: 'D',
then: yup.string().required('field required.')
})
})

关于reactjs - 基于另一个字段的值所需的字段 - formik,是的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53245794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com