2
我需要調度和改變形式的數據加載後頁:陣營終極版的形式更新變化後的原始
dispatch(change("project", field, value));
然而,這將改變「原始」,以虛假和「髒」爲真,任何人對這種情況有很好的解決方案?
我需要調度和改變形式的數據加載後頁:陣營終極版的形式更新變化後的原始
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