Reactjs Formik重置表单,不是初始状态,而是新状态
因此,我使用formik作为更新/编辑表单,初始值作为当前文本。当我提交并调用resetForm时,新文本将替换为过去的文本Reactjs Formik重置表单,不是初始状态,而是新状态,reactjs,formik,Reactjs,Formik,因此,我使用formik作为更新/编辑表单,初始值作为当前文本。当我提交并调用resetForm时,新文本将替换为过去的文本 <Formik initialValues={{ text: existingPost.text }} onSubmit={(values, actions) => { exampleSubmitHanlder(values); actions.resetForm(); }}>
<Formik
initialValues={{ text: existingPost.text }}
onSubmit={(values, actions) => {
exampleSubmitHanlder(values);
actions.resetForm();
}}>
{
示例Submithandler(值);
actions.resetForm();
}}>
我有类似的东西,并且也尝试过执行
操作。resetForm({text:'})
但这不起作用resetForm
将把表单值重置为传递给Formik
组件的初始值。如果初始值不为空,则为了在提交时清除值,可以使用操作。setValues({text:'})
resetForm
将表单值重置为传递给Formik
组件的初始值。如果初始值不为空,则为了在提交时清除值,可以使用action.setValues({text:'})