阵营终极版的形式更新变化后的原始
问题描述:
我需要调度和改变形式的数据加载后页:阵营终极版的形式更新变化后的原始
dispatch(change("project", field, value));
然而,这将改变“原始”,以虚假和“脏”为真,任何人对这种情况有很好的解决方案?
答
为了实现这一点,你可以提供initialValues
到饰reduxForm组件:
compose(
connect((state) => ({
initialValues: state.someData
})),
reduxForm({
form: 'someForm'
})
)(Component)
,或者,你可以使用initialize
行动的创建者从redux-form
后数据将从服务器加载:
dispatch(initialize('myForm', newInitialValues));
调度initialize
动作会将您的表单状态设置为pristine
不行,已经有initialValues作为我的第一个api运行,然后运行第二个api并使用更改(...更新initialValue中的一些字段,并在我的组件中运行iniialize(同样,但原始仍然更改为false。 –
@maxli你可以尝试用新值运行'initialize'而不调度'change'动作吗? – 1ven