我有一个react最终表单,可以使用initialValues
预填充,如下所示:
<Form
onSubmit={onSubmit}
initialValues={filterParams}
render={({ handleSubmit, values, form }) => (
<form id="productsFilterForm" onSubmit={handleSubmit}>
...
这很好,可以根据我的需要预先填充表单。但我也有一个重置按钮,可以触发form.reset()
。当用户单击此按钮时,我希望它完全重置表单,忽略initialValues
,但我所尝试的一切都始终保持这些状态。有什么想法吗?
您可以将新的initialValues
传递给form.reset()
。您需要form.reset({})
。