我想在我的redux-form'payForm'中更改字段'Buffer'的值 在dispacth我想使用相对行动创作者
import { actions } from 'react-redux-form'
....
store.dispatch(actions.change('payForm','Buffer', bufferValue);
不起作用,无声地失败。
帮助!!!
答案 0 :(得分:3)
如果您想更改特定注册字段的值,那么您可以按照这种方法....
import { change } from 'redux-form';
导入动作创建者更改... 然后您可以将更改操作发送为..
store.dispatch(change('payForm', 'Buffer', bufferValue));
更多参考redux-form文档 https://redux-form.com/7.2.0/docs/api/actioncreators.md/
答案 1 :(得分:2)
您可以使用change
中的props
来触发相应的操作,请参阅here
所以如果你有一个Field
<Field name="Buffer" component="input" />
在表单组件中,您只需调用
即可更改它this.props.change("Buffer", bufferValue);
这将反过来调用正确的动作创建者。见this working example