記得2019年antd還沒有跟新form,就在三月末我自己做一個管理系統,雖然是公司內部的系統但是產品那個人很煩,對樣式要求很高,我就照着設計稿搭了框架做了,既然是后台系統就短不了form表單,說起form表單就想到了校驗,之前的form表單我記得都是getFieldDecorator

我放進去之后發現頁面一直在轉圈,也沒有報錯,反復看了文檔發現原來form改版了,那我現在的寫法是:


當什么都不填的時候會發現會把我默認填的都覆蓋調,測試一言不和肯定提bug,查找文檔沒有我想要的內容,我想是不是有一個被覆蓋了,會不會antd有一個權重覆蓋了,差了文檔沒有找到怎么去默認的權重,那怎么辦?集中心智我就調權重。



看着是搞定了不知道還有沒有新的坑。
繼續上次來說說antd的賦值
3.0版本和4.0版本的用法完全不一樣,3.0是在沒個input框進行賦值,4.0則是 為賦值在form表頭

configreq是一個對象,可以把后台拿到的值直接進行賦值,由於我用的是hook,我以為直接setstate這個值就可以使用了,原來並不是,仔細看了文檔

像這樣我們要setfildsValue之后才可以setstate我們的值
