ant design 中的form表單,結(jié)合redux如何為其賦初始值?

科技 未結(jié) 3 1525
一虹
一虹 2023-04-17 19:33

問題描述:項目中使用了ant design和redux,現(xiàn)在在一個畫面中有一個表格,表格中的每一行都有一個編輯按鈕,點擊之后會彈出一個模態(tài)框(ant design中的modal),模態(tài)框里是一個表單,希望點擊每一個編輯按鈕之后,動態(tài)去服務(wù)器加載數(shù)據(jù)并賦值到模態(tài)框中的表單里去以實現(xiàn)數(shù)據(jù)的編輯。如下圖所示:


之前的實現(xiàn)方法是將表單中的數(shù)據(jù)放在redux store 中,然后通過dispatch來更改數(shù)據(jù),但是在將store中的數(shù)據(jù)與表單進行綁定的時候發(fā)現(xiàn)無法進行綁定。查閱了ant design 的文檔之后發(fā)現(xiàn),它的form組件的prop是需要Form.create(options)來提供的,官方也給出了與redux進行結(jié)合的api,如下:

按照官方文檔文檔進行更改之后,并沒有效果,控制臺打印了mapPropsToFields(props)中的props,其內(nèi)部沒有redux store中的數(shù)據(jù),所以無法達到我的要求。
問題猜想:自定義form組件中的props是通過react-redux 的connect來進行注入的,而antdesign的form需要form.create來為其提供props.form屬性。而form.create時,并沒有與redux的store進行關(guān)聯(lián)。
但是ant官方既然給出了結(jié)合方法并明確進行了說明,那么肯定是我的使用方法不正確。疑問就在這個地方。特來求大神幫助。
目前只是在這個模態(tài)框子組件中加了一個ref屬性,在外層調(diào)用了ref的setFieldsValue來實現(xiàn)表單數(shù)據(jù)的更換。表單的數(shù)據(jù)也沒有存儲在redux store中。

相關(guān)標簽:
3條回答
  • 2023-04-17 20:14

    可以仔細研究一下這個例子:http://react-component.github...

    0 討論(0)
  • 2023-04-17 20:19

    點擊編輯的時候傳入一個id去訪問數(shù)據(jù),然后把得到的數(shù)據(jù)放入reduce里,最后在彈出的Modal里加載數(shù)據(jù)

    0 討論(0)
  • 2023-04-17 20:30

    要用 <Provider> 包裹組件,并用 connect 連接組件以后。props 里才有 store 的數(shù)據(jù)。然后用 getFieldProps 進行雙向綁定。

    0 討論(0)
提交回復
最新問題
繼發(fā)性不孕的檢查項目 1
小度哪款比較好 4
裝修app排行榜第一名 1
華為手機不支持h265視頻格式 1
b超能看到輸卵管是否堵塞嗎 1
如何選擇投影幕布 5
看輸卵管積水哪里好 1
家裝家用投影儀幕布問題 1
什么時候吃葉酸 1
國內(nèi)現(xiàn)在遍及接種的佳達修9價疫苗是國產(chǎn)仍是進口的牌子? 1
猜你喜歡
2025四川試管技術(shù)如何試管費用是多少!附收費服務(wù)項目!
高齡做三代試管嬰兒費用大約需要多少?附試管價格表
促排卵越多泰國試管成功率越高!技術(shù)水平如何!
荊州第三代試管嬰兒機構(gòu)做試管哪家好?合法三代試管醫(yī)院地址名單
哈薩克斯坦三代試管嬰兒生子費用曝光
廣州試管嬰兒費用大概要多少錢一次!費用詳情!
深圳市試管嬰兒哪家好,五萬塊錢夠嘛!
怎樣判斷自己得了產(chǎn)后抑郁癥,剖腹產(chǎn)手術(shù)后如何哺乳
上海三代試管助孕機構(gòu)排名公布,大概得花多少錢!
山西婦幼保健院三代試管費用多少!費用是多少錢呢?
熱門文章
2025年南昌能做三代試管的私立機構(gòu)比較新排行榜
2025年貴陽私立醫(yī)院試管機構(gòu)排名一覽
2025全國三代試管成功率高醫(yī)院排名前十有哪些?2025排名一覽
濰坊三代試管助孕服務(wù)公司名單一覽表
中國助孕機構(gòu)排名哪家比較好?中國正規(guī)助孕公司目錄大全
怎么去泰國做試管嬰兒比較可靠?一般流程有哪些?
泰國試管嬰兒詳細記錄,不可錯過的經(jīng)驗攻略
泰國助孕生子常見騙局及防范技巧
2025泰國三代試管嬰兒的注意事項
泰國三美泰醫(yī)院聯(lián)系方式
“試管知識”呂梁私人機構(gòu)做試管醫(yī)院的費用貴嗎
實時公開:上海哪里有做試管嬰兒的醫(yī)院流程
【官方實錘】烏魯木齊醫(yī)院做試管哪家好?烏魯木齊做試管的醫(yī)院
三代試管大概多少錢,附太原醫(yī)院費用明細
烏魯木齊哪個醫(yī)院可做試管,幫你找到合適的機構(gòu)
試管嬰兒lh是什么激素,移植前l(fā)h多少正常
移植后孕吐是什么原因?激素水平出現(xiàn)變化會引起孕吐
泰國試管嬰兒一般價格及項目概覽
重慶新橋醫(yī)院試管費用及成功率參考,性價比高放心選擇
解析2024三代試管費用如何走醫(yī)保(三代試管嬰兒可以走醫(yī)保嗎)
美國試管嬰兒成功率如何?影響因素有哪些?
解脲脲支原體陽性在玉林做試管要做哪些準備附完整流程及花費明細
泰國做試管費用高嗎?詳細花費在哪里?
美國試管嬰兒大約需要多少錢?各項花費是多少錢呢?
美國做試管的費用標準是什么?需要準備多少錢?
廣告合作方 廣告申請