日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作

瀏覽:19日期:2022-11-10 11:34:12

使用customRow 設(shè)置行屬性,寫對(duì)應(yīng)事件

:customRow='rowClick'

然后在data里面寫

rowClick: record => ({ // 事件 on: { click: () => { // 點(diǎn)擊改行時(shí)要做的事情 // ...... console.log(record, ’record’) } } })

在官方文檔中也寫的很清楚

vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作

補(bǔ)充知識(shí):Ant-Design-Vue table 合并單元格,并且添加點(diǎn)擊事件

點(diǎn)擊行,有一個(gè)customRow??梢耘渲命c(diǎn)擊事件。

單元格的自定義分為兩種方式。

一種是:通過(guò)template標(biāo)簽。

html部分

// text為dataIndex中的值,data為行數(shù)據(jù),index為索引值<template slot='xxx' slot-scope='text,data,index'>{{text|xxxFormat}}</template>

js部分

//table的columns設(shè)定,customRender對(duì)應(yīng)著html中的slot值columns = [ { title: '列名', dataIndex: 'aaa', scopedSlots: { customRender: ’xxx’ }},]

一種是:customRender。下面給出來(lái)的是合并單元格的一段代碼。

vm.columns = [ { title: '列名', dataIndex: 'aaa', customRender: (text, row, index) => { var obj = { children: text, attrs: {} } if (index % 2 == 0) { obj.attrs.rowSpan = 2; } else { obj.attrs.rowSpan = 0; } return obj; } },];

在合并單元格的代碼中可以看出。obj實(shí)際上操作的是td的相關(guān)屬性。children中的內(nèi)容是放在td中的。這個(gè)內(nèi)容就類似于上面的template。因?yàn)槟懿僮鱰d以及內(nèi)部的內(nèi)容,所以這種方法的靈活性更加高。對(duì)于單元格合并這種操作來(lái)說(shuō),只能通過(guò)customRender來(lái)了。

雖然官方給了很多在table中添加a標(biāo)簽的例子,不過(guò)都沒(méi)有對(duì)點(diǎn)擊事件填寫相應(yīng)的方法調(diào)用。

如果只是簡(jiǎn)單的點(diǎn)擊事件,可以通過(guò)簡(jiǎn)單地template調(diào)用點(diǎn)擊事件。也可以方便的傳參數(shù)。

<template slot='xxx' slot-scope='text,data,index'><a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' @click='clickMe'>你點(diǎn)我呀</a></template>

知識(shí)點(diǎn),來(lái)了,如果是合并單元格里面添加點(diǎn)擊事件呢?

第一次 嘗試

customRender: (text, row, index) => { var obj = { children: <a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' click=’cityClick(text)’>{text}</a>, attrs: {} }; if (index % 2 == 0) { obj.attrs.rowSpan = 2; } else { obj.attrs.rowSpan = 0; } return obj;},

自己寫的時(shí)候,心里就覺(jué)得別扭,click=’cityClick(text)’這個(gè)地方值能傳進(jìn)去么?

試了下,呵呵噠,方法都不好使,也不報(bào)錯(cuò)。。

第二次嘗試,借鑒下customRow

vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作

customRender: (text, row, index) => { var obj = { children: <a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >{text}</a>, attrs: {}, on: { click: () => { this.$message.info(text); } } }; if (index % 2 == 0) { obj.attrs.rowSpan = 2; } else { obj.attrs.rowSpan = 0; } return obj;},

寫完之后,自我感覺(jué)還是不錯(cuò)的,試一下。

不動(dòng)如山。。。

第三次嘗試,祭出大殺器 vue-jsx

children不能簡(jiǎn)簡(jiǎn)單單的寫個(gè)<a href='javascript:;' rel='external nofollow' rel='external nofollow' rel='external nofollow' rel='external nofollow' >{text}</a>,得給他翻譯翻譯

vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作

虛擬DOM不錯(cuò)的樣子

var vm = this;const columns = [ { title: ’Name’, dataIndex: ’name’ }, { title: ’City’, dataIndex: ’city’, customRender: (text, row, index) => { var child = vm.$createElement('a', { domProps: { innerHTML: text }, on: { click: function () { vm.cityClick(text); } } }); var obj = { children: child, attrs: {}, }; if (index % 2 == 0) { obj.attrs.rowSpan = 2; } else { obj.attrs.rowSpan = 0; } return obj; }, },

再單獨(dú)把實(shí)現(xiàn)方法拿出來(lái)

var child = vm.$createElement('a', { domProps: { innerHTML: text }, on: { click: function () { vm.cityClick(text); } }});

看看效果

vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作

完美~~~

以上這篇vue用ant design中table表格,點(diǎn)擊某行時(shí)觸發(fā)的事件操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩高清| bbw在线视频| 蜜桃av一区二区| 日欧美一区二区| 亚洲色图综合| 日韩av午夜在线观看| 日韩激情一区二区| 国产日韩中文在线中文字幕| 美女精品视频在线| 欧美不卡高清一区二区三区| 国产精品美女久久久| 一区二区电影| 国产一卡不卡| 成人福利av| 99热免费精品| 日韩av午夜在线观看| 久久国产视频网| 精品国产aⅴ| 国产99亚洲| 日韩二区在线观看| 国产毛片精品| 久久国产日本精品| 亚洲精品亚洲人成在线观看| 久久不卡国产精品一区二区| 蜜桃视频在线网站| 只有精品亚洲| 国产精品二区不卡| 久久久久久久久99精品大| 亚洲激情精品| 欧美日韩一区二区三区不卡视频| 国产精品成人一区二区不卡| 视频小说一区二区| 亚洲午夜免费| 91青青国产在线观看精品| 九九在线精品| 奇米色欧美一区二区三区| 国产成人调教视频在线观看| 欧美日韩水蜜桃| 青草av.久久免费一区| 日本不卡免费高清视频在线| 亚洲自啪免费| 国产精品3区| 在线国产一区二区| 国产精品男女| 伊人久久亚洲美女图片| 911精品国产| 日韩综合在线| 亚洲三级国产| av资源中文在线| 日本伊人久久| 国产精品久久久久av电视剧| 日韩av影院| 五月天久久网站| 国产欧美日韩影院| 欧美1区免费| 免费在线观看一区| 丝袜亚洲另类欧美| 欧美亚洲日本精品| 国产精品115| 免费一区二区视频| 夜鲁夜鲁夜鲁视频在线播放| 免费人成精品欧美精品| 岛国av在线网站| 日韩av一二三| 日韩一级不卡| 日韩1区2区| 日韩黄色av| 欧美午夜不卡| 香蕉成人av| 国产激情久久| 亚洲精品少妇| 在线亚洲欧美| 久久国产日本精品| 卡一卡二国产精品| 日韩三级久久| 午夜在线精品| 久久婷婷丁香| 国产一区精品福利| 欧美影院精品| 亚洲精品高潮| 水野朝阳av一区二区三区| 99精品在线免费在线观看| 国内精品亚洲| 久久的色偷偷| 欧美亚洲一级| 香蕉成人久久| 欧美午夜不卡| 激情欧美一区二区三区| 91一区二区三区四区| 国产精品一区高清| 日韩精品91亚洲二区在线观看| 欧美日韩在线网站| 人人精品亚洲| 在线一区av| 国产66精品| 欧美激情日韩| 国产探花在线精品一区二区| 日韩中文字幕无砖| 日韩在线a电影| 日韩中文字幕1| 日韩精品一级二级| 免费的成人av| 亚洲深夜福利在线观看| 国产精品人人爽人人做我的可爱| 免费一级片91| 亚洲免费毛片| 噜噜噜躁狠狠躁狠狠精品视频| 尹人成人综合网| 久久国产高清| 日韩动漫一区| 影音先锋久久| 99国产精品久久久久久久成人热| 欧美日韩免费看片| 99国产精品免费视频观看| 精品丝袜在线| 久久精品国内一区二区三区水蜜桃| 久久久水蜜桃av免费网站| 久久精品av| 六月婷婷一区| 欧美天堂一区| 国产+成+人+亚洲欧洲在线| 捆绑调教日本一区二区三区| 精品国产乱码久久久久久樱花| 精品深夜福利视频| 欧美日韩视频网站| 激情偷拍久久| 亚洲精品美女| 欧美在线看片| 国产福利91精品一区二区| 国产精品久久久久av电视剧| 欧美不卡视频| 一区二区亚洲视频| 国产精品久久久久久久久久久久久久久 | 日韩欧美2区| 国产精品久久国产愉拍| 国产精品国产一区| 久久久久99| 视频一区日韩精品| 精品网站999| 2023国产精品久久久精品双| 伊人www22综合色| 欧美日一区二区三区在线观看国产免| 国产精品videossex久久发布| www在线观看黄色| 久久亚洲国产精品一区二区| 国产亚洲欧美日韩在线观看一区二区| 日本激情一区| 日韩视频精品在线观看| 日韩福利视频网| 亚洲人成在线网站| 蜜臀av国产精品久久久久| 麻豆中文一区二区| 国产亚洲在线| 国产一区调教| 男女激情视频一区| 国产91在线播放精品| 免费av一区二区三区四区| 欧美在线首页| 国产精品97| 精品中文在线| 久久亚洲国产精品一区二区| 成人午夜在线| 国产一区二区三区精品在线观看 | 国产美女亚洲精品7777| 欧美日韩精品一区二区视频| 日韩精品视频在线看| 欧美sss在线视频| 欧美一区不卡| 亚洲激情另类| 97久久精品| 香蕉精品视频在线观看| 久久不卡国产精品一区二区| 亚洲综合不卡| 天堂√中文最新版在线| 国产精品nxnn| 午夜亚洲福利在线老司机| 国产精品原创| 国产精品中文字幕制服诱惑| 国产农村妇女精品一二区| 国模大尺度视频一区二区| 亚洲综合激情在线| 91tv亚洲精品香蕉国产一区| 国产日韩欧美三级| 美女久久一区| 正在播放日韩精品| 国产亚洲精品精品国产亚洲综合| 黄色亚洲大片免费在线观看| 日韩av自拍| 你懂的国产精品永久在线| 亚洲精品人人| 亚洲激情另类| 久久久精品网| 精品五月天堂| 911精品国产| 免费不卡在线观看| 91成人精品| 中文字幕系列一区| 久久亚洲精品中文字幕| 日韩avvvv在线播放| 国产99久久|