最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在antd4.0中Form使用initialValue操作

 更新時(shí)間:2020年11月02日 10:57:03   作者:天空影  
這篇文章主要介紹了在antd4.0中Form使用initialValue操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

悲傷

一開始一直以為initialValue是個(gè)好東西,這樣我每次編輯的時(shí)候把數(shù)據(jù)傳過(guò)來(lái)就行,后來(lái)發(fā)現(xiàn)不得行!給大家看看

就離譜,后面認(rèn)真看了一下文檔才知道這個(gè)玩意是默認(rèn)值,第一次有了之后就一直是這個(gè)。

然后我在網(wǎng)上看用resetFields()這個(gè)方法,每次提交或者取消之后重置一下數(shù)據(jù),然而我試了還是不得行,會(huì)變成每次點(diǎn)擊顯示的是上一次的數(shù)據(jù),所以后面還是老老實(shí)實(shí)看了一下form的其他方法。

貼個(gè)圖

解決

放棄initialValue

const [form] = useForm()

form.setFielsValue(currentItem)

用form帶的設(shè)置數(shù)據(jù)方法。這樣能夠保證每次都是最新的。

隨手一貼

也沒(méi)啥上下文,就將就著看寫法就行!!

 const { visible, onEdit, onCancel, type, currentItem, ...modalProps } = props;
 const [form] = useForm()
 useEffect(() => {
 form.setFieldsValue({ ...currentItem });
 }, [visible])

 const onOk = () => {
 form.validateFields().then((values: any) => {
 onEdit(values)
 })
 }

補(bǔ)充知識(shí):antd Form表單initialValue設(shè)置無(wú)效的問(wèn)題之一

在表格數(shù)據(jù)中,編輯數(shù)據(jù)時(shí)用到的表單需要使用initialValue 來(lái)設(shè)置初始值,

以下寫法會(huì)導(dǎo)致initialValue設(shè)置無(wú)效。

當(dāng)表單組件被<></> ,< div></ div> 等包裹時(shí),initialValue設(shè)置無(wú)效

// initialValue 設(shè)置無(wú)效的寫法
<Form.Item label="xxx">
 {getFieldDecorator('xxx',{
 initialValue:'default'
})(
 <>
 <Input />
 <span>....</span>
 </>
) 
 }
</Form.Item>

// 正確的寫法
<Form.Item label="xxx">
 {getFieldDecorator('xxx',{
 initialValue:'default'
})(
 <Input />
) 
 }
 // <span></span>
</Form.Item>

以上這篇在antd4.0中Form使用initialValue操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

九江县| 资溪县| 屯留县| 阿克陶县| 阿拉尔市| 台南市| 周至县| 凌海市| 鄢陵县| 西青区| 临湘市| 抚远县| 山丹县| 古浪县| 罗江县| 德钦县| 六枝特区| 哈巴河县| 新晃| 新密市| 新闻| 张家口市| 临漳县| 秦安县| 乐昌市| 昌平区| 丰原市| 广宁县| 宁晋县| 泰顺县| 邻水| 缙云县| 扎囊县| 抚远县| 绥宁县| 鄯善县| 黄冈市| 福建省| 兴文县| 广河县| 镶黄旗|