我正在尝试向redux-form添加第二个提交按钮。
两个按钮都应该发送一个保存数据的操作,但是根据按下的按钮,用户应该被路由到不同的页面。
所以我定义了一个处理程序,我将其作为onSubmit
道具传递给表单。
但据我所知,只有表单数据被传递给这个处理程序:
注意的文档handleSubmit
:
旨在传递给
<form onSubmit={handleSubmit}>
或的函数<button onClick={handleSubmit}>
。它将运行同步和异步验证,如果表单有效,它将this.props.onSubmit(data)
使用表单数据的内容进行调用。
我缺少的是一种将有关按下按钮的信息(例如单击事件)传递给我的 onSubmit 处理程序的方法,以便我可以按预期保存和路由。