我使用的是redux-form,我只是不能讓onSubmit功能工作。redux-form - onSubmit does not work
編輯:我的問題是,該函數沒有被調用,我把調試器上的onSubmit,它不到那裏。 這裏是我的表格:
class userForm extends Component {
onSubmit(values) { // do here something }
render() {
const { handleSubmit } = this.props;
return <form onSubmit={handleSubmit(this.onSubmit)}>
<Field name='id'
component={TextField}
label='id'/>
<Field name='name'
component={TextField}
label='name' />
<button type='submit'>Submit</button>
</form>
}
}
export default reduxForm({
form: 'userForm'
})(userForm);
但它從來沒有獲取到的onsubmit方法。
我在做什麼錯?
您可能需要將'fields'屬性添加到您的reduxForm中。看看這裏:https://codepen.io/PiotrBerebecki/pen/PGEGQQ –
我的問題是,該函數沒有被調用,我編輯了我的問題。 – Pachu
您使用哪個版本的反應表單?我已經使用6.0.0,並且當我添加字段屬性時,您的代碼很好:https://codepen.io/PiotrBerebecki/pen/gwoLwB請參閱控制檯 - 函數被調用。 –