在redux表单中提交单击后,如何不重置字段中的数据?

时间:2019-08-21 10:03:38

标签: reactjs forms redux redux-form

在错误的情况下提交后,我不希望重置数据。但是我的字段值在每次提交后都会重置。如何更改表格?我使用redux形式。我的表格看起来像这样

<form className="login-form" onSubmit={handleSubmit(onSubmitData)}>
 <Field
    type="email"
    className="form-control"
    title="email"
    name="email"
    placeholder="Your email"
    component="input"
    required
  />
    <button type="submit" disabled className="btn bg-indigo btn-block">
      Loading
    </button>
</form>

1 个答案:

答案 0 :(得分:0)

请修改问题,我们不知道保持每个字段值的状态是什么。

所以基本上只是在提交时散布状态的当前值,例如

handleSubmit() {

codeThatRunsToRedux();

setState({
  input: ...this.state.input,
  etc: ...this.state.etc,
});

}