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