【发布时间】:2021-07-08 11:08:20
【问题描述】:
Schema.model({
field1: StringType(),
field2: StringType(),
field3: StringType()
})
return (
<Form
model={model}
>
<FormControl name="field1" />
<FormControl name="field2" />
<FormControl name="field3" />
</Form>
)
如何将field2 和field3 设置为必填字段?
我想要做的是当field 等于jake 时,field2 和field3 将是必需的。但当它不等于jake 时则不需要。
我尝试在field1 上使用onChange,但它不起作用。
我也尝试了field2和field3中的addRule,但它也不起作用。
addRule((value, data) => {
if (data.field1 ==='jake') {
return true;
} return false;
}
当 field1 中的值为 jake 时,我想在 field2 和 field3 StringType().isRequired('Required field') 中应用它。
【问题讨论】:
标签: javascript reactjs react-hook-form rsuite