亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - antd table 如何把可編輯行的數(shù)據(jù)保存到服務(wù)器?

瀏覽:118日期:2023-04-08 10:47:28

問題描述

利用antd table 做了個(gè)表格,每行是可編輯的,因?yàn)槲沂前凑展俜降膶懛▉斫M織代碼,所以具體代碼請(qǐng)移步看官方的文檔,戳這里--->> https://ant.design/components...

如果要把編輯后的數(shù)據(jù)保存到服務(wù)器,首先要獲得編輯成功之后的數(shù)據(jù),一開始是在editDone()獲取,后來證明在該方法里是無法獲取到編輯成功之后的數(shù)據(jù);

轉(zhuǎn)向單元格的handleChange(),在這里面確實(shí)可以獲得編輯成功之后的數(shù)據(jù),可是該方法是被循環(huán)調(diào)用的,很多操作都被搞懵了。

請(qǐng)大家是怎么把編輯后的數(shù)據(jù)上傳到服務(wù)器的?

問題解答

回答1:

我試了下antd的例子,可以拿到編輯后的值,在EditableCell中,

handleChange(e) { const value = e.target.value; this.setState({ value }); }

有一個(gè)handleChange方法會(huì)監(jiān)聽input值的變化,并實(shí)時(shí)改變state的值,所以在editDone中,

const { data } = this.state;//這個(gè)data就是你修改之后的值

有處理過一個(gè)可編輯的table,需求是一個(gè)編輯按鈕,一個(gè)提交按鈕,所以用<Form>包裹<Table>

<Form layout='inline' onSubmit={this.handleSubmit}> //用handleSubmit統(tǒng)一拿值

handleSubmit = (e) => {//因?yàn)槲覀冞@個(gè)可編輯的內(nèi)容都需要校驗(yàn),就用到antd中的validateFields,這個(gè)方法取值也方便 this.props.form.validateFields((err, values) => { console.log(values);//table中所有注冊(cè)到getFieldDecorator中的項(xiàng)的值都取到了,在這里你也可以改造values } }

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 精品国产精品国产 | 精品国产不卡一区二区三区 | 亚洲操综合 | 国产精品综合一区二区三区 | 国产午夜亚洲精品 | 久久国产免费一区二区三区 | 久久午夜鲁丝片午夜精品 | 久久成| 最新在线精品国自拍视频 | 亚洲欧美日本在线观看 | 精品亚洲成a人在线播放 | 波多野结衣在线观看一区二区三区 | 网红毛片| 免费aⅴ在线| 成人久久久观看免费毛片 | 日韩久久一级毛片 | 末满18以下勿进色禁网站 | 美女张开腿让男人捅的视频 | 欧美性色黄大片在线观看 | 国产一二三区视频 | 久草在线 | 亚洲第一色网 | 成年人免费在线观看网站 | 亚洲精品毛片久久久久久久 | 国产a久久精品一区二区三区 | 一区二区三区欧美在线 | 美女被强行扒开双腿激情视频 | 久久久国产高清 | 日本一区二区不卡久久入口 | 99re热这里只有精品视频 | 精品久 | 九一精品国产 | 在线视频观看国产 | 欧美国产日韩久久久 | 一级毛片私人影院免费 | 精品国产高清a毛片无毒不卡 | 经典日韩 | 日本亚洲高清 | 亚洲精品一二三区-久久 | 国产手机精品视频 | 国产国产人免费人成成免视频 |