有個需求是在當前頁面打開一個彈層modal工腋,在modal中選擇了某條數(shù)據(jù)姨丈,然后將這條數(shù)據(jù)的名稱、貨幣等信息顯示在之前頁面的各個控件中擅腰,返回時數(shù)據(jù)確已更新蟋恬,但是各個控件例如input、select如果之前賦過值趁冈,就不會顯示最新的數(shù)據(jù)歼争,原以為是更新的問題,使用了強制刷新forceUpdate()也無效渗勘,最后查找資料終于解決了沐绒,原來是initialValue只會在第一次進行渲染,后續(xù)數(shù)據(jù)的更新并不會造成重新渲染旺坠。
解決方案是使用setFieldsValue手動賦值
參考文章
https://blog.csdn.net/huhaha24/article/details/103334078