react-final-form 删除 form.reset 上的初始值
react-final-form remove initial values on form.reset
我有一个 react-final-form,它可以像这样使用 initialValues
预填充:
<Form
onSubmit={onSubmit}
initialValues={filterParams}
render={({ handleSubmit, values, form }) => (
<form id="productsFilterForm" onSubmit={handleSubmit}>
...
效果很好,可以根据需要预填表格。但是我还有一个重置按钮可以触发 form.reset()
。当用户单击它时,我希望它完全重置表单,忽略 initialValues
但我尝试过的所有内容始终保持这些。有什么想法吗?
您可以将新的 initialValues
传递给 form.reset()
。你想要 form.reset({})
.
我有一个 react-final-form,它可以像这样使用 initialValues
预填充:
<Form
onSubmit={onSubmit}
initialValues={filterParams}
render={({ handleSubmit, values, form }) => (
<form id="productsFilterForm" onSubmit={handleSubmit}>
...
效果很好,可以根据需要预填表格。但是我还有一个重置按钮可以触发 form.reset()
。当用户单击它时,我希望它完全重置表单,忽略 initialValues
但我尝试过的所有内容始终保持这些。有什么想法吗?
您可以将新的 initialValues
传递给 form.reset()
。你想要 form.reset({})
.