Reactjs 表单提交后未清除Formik字段
因此,我有一个组件正在使用Reactjs 表单提交后未清除Formik字段,reactjs,forms,formik,Reactjs,Forms,Formik,因此,我有一个组件正在使用formik,并且有一个子组件来更新它的一个字段 子组件: this.props.formik.setFieldValue("keywords", target.value, false); 这可以很好地获得更新的值,但是在表单被submtted之后,我想清除所有字段。但不知怎的,这个字段的值被保留了下来 我试过了 Resetform setFieldValue(“关键字”,“假”) onSubmit事件中的values.keywords='' 在从返回的onS
formik
,并且有一个子组件来更新它的一个字段
子组件:
this.props.formik.setFieldValue("keywords", target.value, false);
这可以很好地获得更新的值,但是在表单被submtted之后,我想清除所有字段。但不知怎的,这个字段的值被保留了下来
我试过了
Resetform
setFieldValue(“关键字”,“假”)代码>
- onSubmit事件中的
values.keywords=''
在从
返回的onSubmit道具中,没有一个正在工作,您将收到与这些值关联的值和操作。在该返回中调用Resetactions.resetForm()
应该可以解决您的问题
onSubmit = {
(v: IRegisterFormValues, a: FormikActions<IRegisterFormValues> ) => {
AuthService.register(v.email).then(
res => {
a.resetForm()
}
)
}
}
onSubmit={
(v:IRegisterFormValues,a:FormiKaActions)=>{
注册(v.email),然后(
res=>{
a、 重置表单()
}
)
}
}