如何重置窗体和设置状态



有没有办法同时重置表单和设置状态?我尝试了下面的代码,但它似乎不起作用。欢迎任何意见。

<Form
onSubmit={this.onSubmit}
render={({handleSubmit, form, submitting, pristine, values}) => (
<form onSubmit={handleSubmit}>
.
.
.
.
<button
type="button"
onClick={() => {
form.reset;
this.setState({"reset": true});
}}
disabled={submitting || pristine}
>
Reset
</button>
</form>
<button
type="button"
onClick={() => {
form.reset();
this.setState({"reset": true});
}}
disabled={submitting || pristine}
>
Reset
</button>

我认为您缺少的是执行form.reset功能

您应该调用重置方法,而不是使用form.reset:

<button
type="button"
onClick={() => {
form.reset(); <-------------
this.setState({"reset": true});
}}
disabled={submitting || pristine}
>
Reset
</button>

相关内容

  • 没有找到相关文章