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
它就不需要了。
我尝试使用onChange
on thefield1
但它不起作用。我也尝试了addRule
in field2
&field3
但它也不起作用。
addRule((value, data) => {
if (data.field1 ==='jake') {
return true;
} return false;
}
StringType().isRequired('Required field')
当 field1 中的值为 jake 时,我想在 field2 和 field3 中应用它。