鍍金池/ 問答/Android  HTML/ react antd getFieldDecorator初始值更新的問題

react antd getFieldDecorator初始值更新的問題

我在Form表單的Input組件初始化的時(shí)候,設(shè)置了getFieldDecoratorinitalValue的屬性,這個(gè)初始值依賴于Redux里存的值,而Redux值是后臺(tái)傳的數(shù)據(jù)。

現(xiàn)在問題就是,當(dāng)我點(diǎn)擊保存,修改成功后,會(huì)重新拉取數(shù)據(jù),后臺(tái)傳的數(shù)據(jù)會(huì)更新。redux的值也會(huì)更新,此時(shí)initalValue卻不會(huì)動(dòng)態(tài)更新。只有重新刷新頁面才會(huì)更新。

嘗試使用setFieldsValue設(shè)置Input的值,可是在很多生命周期里都會(huì)造成死循環(huán)。。

請(qǐng)問有什么方法能夠讓Input組件的值能夠跟隨Redux里的數(shù)據(jù)變化呢?

回答
編輯回答
久舊酒

在單擊保存的方法中resetFields就可以了。

2017年7月8日 17:04