1.需求:根據(jù)不同參數(shù)從后端獲取默認(rèn)值绿鸣,在頁面加載時(shí)填在表單里
2.方案一: 使用initialValues? ×
?? initialValues只在渲染元素時(shí)設(shè)置一次曲稼,不能被?setState?動(dòng)態(tài)更新轩性,請(qǐng)求是異步的崔赌,在componentWillMount中請(qǐng)求依然無法保證在表單渲染之前設(shè)置
?? 方案二:使用setFieldsValue()
?? 使用Form組件時(shí)會(huì)創(chuàng)建ref表單
? ? formref= React.reactRef()
? ? 通過this.formRef.current()可以獲取到里面的方法绷柒,會(huì)發(fā)現(xiàn)setFieldsValue,用于往表單里填值
具體使用:1)填表單里單獨(dú)的一個(gè)key值
2)設(shè)置整個(gè)表單的值
defaultData是一個(gè)對(duì)象