在错误的情况下提交后,我不希望重置数据。但是我的字段值在每次提交后都会重置。如何更改表格?我使用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>
答案 0 :(得分:0)
请修改问题,我们不知道保持每个字段值的状态是什么。
所以基本上只是在提交时散布状态的当前值,例如
handleSubmit() {
codeThatRunsToRedux();
setState({
input: ...this.state.input,
etc: ...this.state.etc,
});
}