Antd 可編輯表格

可編輯表格效果圖.png

最近接到一個(gè)小需求,將頁面上的原本僅展示信息的表格增加一個(gè)功能,即支持直接在頁面上進(jìn)行編輯捅暴。原表格也是借助 antd 生成的婉陷,在查閱了官方文檔后帚称,發(fā)現(xiàn)官網(wǎng)給出的示例里居然就有可編輯表格,真是太貼心了秽澳。
可編輯表格的代碼整體結(jié)構(gòu)如下闯睹,首先是創(chuàng)建可編輯單元格 EditableCell 子組件,然后是創(chuàng)建可編輯表格 EditableTable (其中使用了子組件 EditableCell )担神,由于表格的原本功能僅僅是展示信息楼吃,并不包括接收用戶輸入(這是 Form 表單的職責(zé)),所以最后還需要用 Form.create() 封裝一下妄讯。


代碼整體結(jié)構(gòu).png
const EditableFormTable=Form.create()(EditableTable);

官網(wǎng)示例代碼就不貼了孩锡,見鏈接https://ant.design/components/table-cn/#components-table-demo-edit-cell

項(xiàng)目中實(shí)際使用的可編輯表格在用戶編輯完成點(diǎn)保存按鈕后亥贸,先是通過 post 請求將新的數(shù)據(jù)保存到服務(wù)器(新的數(shù)據(jù)通過 post 請求的 body 傳輸)躬窜,然后再通過 get 請求去獲取新的數(shù)據(jù),最后是更新 UI (這里看上去 get 請求更新數(shù)據(jù)顯得有點(diǎn)多余炕置,因?yàn)閿?shù)據(jù)是本地修改的荣挨,所以在本地展示其實(shí)不必再去請求服務(wù)器,不過如果別人也在他的本地修改了數(shù)據(jù)朴摊,那這個(gè)機(jī)制就有必要了默垄,便于數(shù)據(jù)同步)。相關(guān)代碼如下:


同步數(shù)據(jù)代碼.png

最后說下自己踩的一個(gè)關(guān)于 antd 的坑甚纲,就是如果不設(shè)置可編輯圖表的各列寬度厕倍,那么在點(diǎn)擊某行的“編輯”后,可能會造成所有行的高度都變大贩疙,這會導(dǎo)致用戶點(diǎn)擊某行的“編輯”后讹弯,由于前面各行高度也變大了况既,用戶目標(biāo)編輯的行會被擠到下面,影響體驗(yàn)组民,如圖所示


所有行都變高.png

給各列設(shè)置寬度后(相對值或絕對值均可)棒仍,就不會出現(xiàn)以上問題。找了好久的原因臭胜。莫其。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耸三,一起剝皮案震驚了整個(gè)濱河市乱陡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌仪壮,老刑警劉巖憨颠,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異积锅,居然都是意外死亡爽彤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門缚陷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來适篙,“玉大人,你說我怎么就攤上這事箫爷∪陆冢” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵虎锚,是天一觀的道長丹喻。 經(jīng)常有香客問我,道長翁都,這世上最難降的妖魔是什么碍论? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮柄慰,結(jié)果婚禮上鳍悠,老公的妹妹穿的比我還像新娘。我一直安慰自己坐搔,他們只是感情好藏研,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著概行,像睡著了一般蠢挡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天业踏,我揣著相機(jī)與錄音禽炬,去河邊找鬼。 笑死勤家,一個(gè)胖子當(dāng)著我的面吹牛腹尖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播伐脖,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼热幔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讼庇?” 一聲冷哼從身側(cè)響起绎巨,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蠕啄,沒想到半個(gè)月后场勤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡介汹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了舶沛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片嘹承。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖如庭,靈堂內(nèi)的尸體忽然破棺而出叹卷,到底是詐尸還是另有隱情,我是刑警寧澤坪它,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布骤竹,位于F島的核電站,受9級特大地震影響往毡,放射性物質(zhì)發(fā)生泄漏蒙揣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一开瞭、第九天 我趴在偏房一處隱蔽的房頂上張望懒震。 院中可真熱鬧,春花似錦嗤详、人聲如沸个扰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽递宅。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間办龄,已是汗流浹背烘绽。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留土榴,地道東北人诀姚。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像玷禽,于是被迫代替她去往敵國和親赫段。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

推薦閱讀更多精彩內(nèi)容

  • ORA-00001: 違反唯一約束條件 (.) 錯(cuò)誤說明:當(dāng)在唯一索引所對應(yīng)的列上鍵入重復(fù)值時(shí)矢赁,會觸發(fā)此異常糯笙。 O...
    我想起個(gè)好名字閱讀 5,307評論 0 9
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,097評論 1 32
  • 用牙簽挑出脊背蝦線,熱鍋冷油爆姜絲焦黃撩银,放大蝦给涕,炒大蝦時(shí)敲一下蝦頭炒出紅蝦油,大蝦二面變紅色额获,放點(diǎn)高湯够庙,沒有高湯放...
    夢鄉(xiāng)無限閱讀 254評論 0 4
  • *常用的物體識別特征有:HOG,bag-of-words 1抄邀、尺度問題的解決:利用圖像分割及使用一種層次算法耘眨。 2...
    sunsimple閱讀 330評論 0 0
  • 每次夢見您,記憶的城池便會坍塌境肾。思念剔难,在心底瘋長成一叢荊棘,刺痛著我的靈魂深處奥喻。即便季復(fù)一季偶宫,歲月的勁風(fēng)削去...
    那些年聆聽的閱讀 150評論 0 0