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

react antd getFieldDecorator初始值更新的問題

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

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

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

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

回答
編輯回答
久舊酒

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

2017年7月8日 17:04