Javascript 在最终表单中更新表单值之前,请用户确认
我使用的是react final form,有两个无线电字段Yes/No。当“Yes”是当前值且用户选择“No”时,我想显示一个模式,请求用户确认。如果用户取消,则值应保持不变,如果用户确认,则应更新Javascript 在最终表单中更新表单值之前,请用户确认,javascript,reactjs,react-final-form,final-form,Javascript,Reactjs,React Final Form,Final Form,我使用的是react final form,有两个无线电字段Yes/No。当“Yes”是当前值且用户选择“No”时,我想显示一个模式,请求用户确认。如果用户取消,则值应保持不变,如果用户确认,则应更新 对于react final form或final form的当前版本,是否有任何方法可以做到这一点?我查看了文档并注意到beforeSubmit,但是没有看到类似beforeChange的内容您必须自己拦截更改 <Field name="whatever"> {({ input }
对于react final form或final form的当前版本,是否有任何方法可以做到这一点?我查看了文档并注意到beforeSubmit,但是没有看到类似beforeChange的内容您必须自己拦截更改
<Field name="whatever">
{({ input }) => (
<input {...input} onChange={event => {
if(showConfirmDialog()) {
input.onChange(event); // pass event through to RFF
}
}}/>
)}
</Field>