Antd form表單的使用、設(shè)值、取值、清空值方式
Antd form表單的使用、設(shè)值、取值、清空值
1、使用
{this.props.form.getFieldDecorator("key",{})(<Input />)}3、設(shè)值
this.props.form.setFieldsValue({
? ? key: '123',
});2、取值
this.props.form.validateFields((err, values) => {
? ? if (!err) {
? ? ? ?console.log("表單信息", values);
? ? }
});3、清空值
this.props.form.resetFields();
antd中的form表單用法筆記
這是我的表單結(jié)構(gòu),引用的antd中的Form表單,里面有四個From.Item
(這里的Row,Col可以忽略,因為我包個外層結(jié)構(gòu)好布局樣式)

我的需求
1.在此處點擊添加是需要收集到這個skuId ,以這個skuId為參數(shù)去調(diào)用接口,去匹配拿到到一組數(shù)據(jù),展示到下面的表格中.
收集某個From.Item中的數(shù)據(jù)用到的方法getFieldsValue,

拿值怎么拿,需要把From定義成一個可控組件,也就是給它加一個ref,通過標簽獲取它上面的值,看代碼
這兩步就可以給標簽添加一個ref,名字為formRef


再通過ref調(diào)用Form身上的方法,這里這個setFieldsValue('對應(yīng)的字段名字'),就可以拿到對應(yīng)的值

2.同樣的setFieldsValue('字段名')可以設(shè)置它的值,

比如, 你點的編輯按鈕進入的頁面,進來需要重新編輯這些數(shù)據(jù),就可以用到這個方法

3.最后就是表單提交使用validateFields()的方法

每個From.Item里面可以通過rules設(shè)置驗證規(guī)則

提交的時候就會觸發(fā)

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue使用watch監(jiān)聽一個對象中的屬性的實現(xiàn)方法
這篇文章主要介紹了Vue使用watch監(jiān)聽一個對象中的屬性的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
淺析Vue下的components模板使用及應(yīng)用
這篇文章主要介紹了Vue下的components模板的使用及應(yīng)用,本文通過代碼介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11
關(guān)于element-ui中@selection-change執(zhí)行兩次的問題
這篇文章主要介紹了關(guān)于element-ui中@selection-change執(zhí)行兩次的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
element-plus日歷(Calendar)動態(tài)渲染以及避坑指南
這篇文章主要給大家介紹了關(guān)于element-plus日歷(Calendar)動態(tài)渲染以及避坑指南的相關(guān)資料,這是最近幫一個后端朋友處理一個前端問題,elementUI中calendar日歷組件內(nèi)容進行自定義顯示,實現(xiàn)類似通知事項的日歷效果,需要的朋友可以參考下2023-08-08
vue項目動態(tài)設(shè)置頁面title及是否緩存頁面的問題
這篇文章主要介紹了vue項目動態(tài)設(shè)置頁面title及是否緩存頁面的問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-11-11
一步步教你利用webpack如何搭一個vue腳手架(超詳細講解和注釋)
這篇文章主要給大家介紹了軟玉利用webpack如何搭一個vue腳手架的相關(guān)資料,文中有超詳細講解和注釋,對大家學(xué)習(xí)或者使用webpack具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01

