需求:form表单内一个输入框 和一个选择框。当选择框选择为"非必要"时,输入框必填,当选择框为其他时,输入框不非必填。
解决:form表单中选择框增加required校验,为true时(最好直接判断,不要用useState定义值,判断不及时),则提示星号。且提交时记得增加校验判断。
产生问题:当选择“非必要”时,输入框输入,再退出,提示“请输入内容”,不处理再切换为其他,输入框的错误提示仍存则。
解决:再切换的onChange事件中,增加resetField(['form表单对应的输入框字段‘],或者使用setFeildValue清除输入框的事件,清除校验