gpt4 book ai didi

reactjs - redux-form - onSubmit 不起作用

转载 作者:行者123 更新时间:2023-12-03 14:09:48 25 4
gpt4 key购买 nike

我正在使用 redux-form,但我无法让 onSubmit 函数发挥作用。

编辑:我的问题是该函数没有被调用,我将调试器放在 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 方法。

我做错了什么?

最佳答案

您只需在提交后添加.bind关键字即可,

class userForm extends Component {
onSubmit(values) { // do here something }
render() {
const { handleSubmit } = this.props;
return <form onSubmit={handleSubmit(this.onSubmit.bind(this))}>
<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);

关于reactjs - redux-form - onSubmit 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39872395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com