如何在Redux形式中使用Action Creators

时间:2018-04-13 17:32:13

标签: reactjs redux-form

我想在我的redux-form'payForm'中更改字段'Buffer'的值 在dispacth我想使用相对行动创作者

import {  actions } from 'react-redux-form'
....
store.dispatch(actions.change('payForm','Buffer', bufferValue);

不起作用,无声地失败。

帮助!!!

2 个答案:

答案 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