2017-10-16 54 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