2017-10-16 53 views

回答

0

为了实现这一点,你可以提供initialValues到饰reduxForm组件:

compose(
    connect((state) => ({ 
    initialValues: state.someData 
    })), 
    reduxForm({ 
    form: 'someForm' 
    }) 
)(Component) 

,或者,你可以使用initialize行动的创建者从redux-form后数据将从服务器加载:

dispatch(initialize('myForm', newInitialValues)); 

调度initialize动作会将您的表单状态设置为pristine

+0

不行,已经有initialValues作为我的第一个api运行,然后运行第二个api并使用更改(...更新initialValue中的一些字段,并在我的组件中运行iniialize(同样,但原始仍然更改为false。 –

+0

@maxli你可以尝试用新值运行'initialize'而不调度'change'动作吗? – 1ven