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

您的位置:首頁技術文章
文章詳情頁

ant design vue中表格指定格式渲染方式

瀏覽:28日期:2022-11-10 15:52:56

注意點:定義的columns一定要寫在data中,否則在加載過程中由于渲染順序會導致其中的渲染函數無法識別

渲染方法1:

指定渲染函數:

const columns = [ { title: ’排名’, dataIndex: ’key’, customRender: renderContent // 渲染函數的規則 }, { title: ’搜索關鍵詞’, dataIndex: ’keyword’, customRender: (text, row, index) => { if (index < 4) { // 前4行數據以a標簽的形式被渲染 return <a href='javascript:;' rel='external nofollow' rel='external nofollow' >{text}</a> } return { // 否則以獨占4列的文本形式被渲染 children: text, attrs: {colSpan: 4 } } } }]const renderContent = (value, row, index) => { const obj = { children: value, attrs: {} } return obj}

渲染方法2:

直接調用對應插槽模板:

<a-table :columns='columns' :dataSource='data' :pagination=’pagination’> <template slot='operation'> <a-select placeholder='選擇操作' @change='listHandleChange'> <a-select-option value='1'>項目進度</a-select-option> <a-select-option value='2'>質量管控</a-select-option> <a-select-option value='3'>運維監控</a-select-option> </a-select> </template> <template slot=’progress’ slot-scope='text,record'> <span>{{text}}</span> <span v-if=’record.progressstatus’><a-icon class=’arrow-up’ type='arrow-up' /> </span> <span v-if=’!record.progressstatus’><a-icon class=’arrow-down’ type='arrow-down' /></span> </template></a-table> const columns = [ { title: ’編號’, dataIndex: ’number’, customRender: renderContent }, { title: ’項目名稱’, dataIndex: ’name’, customRender: (text, row, index) => { return { children: <a href='javascript:;' rel='external nofollow' rel='external nofollow' >{text}</a>, attrs: {} } } }, { title: ’項目進度’, dataIndex: ’progress’, scopedSlots: { customRender: ’progress’ } // 模板中對應的slot-scope可以用來傳遞參數,其中第一個參數是當前字段對應的值progress,第二個參數是當前字段對應的所有值對象,即整個data[n] }, { title: ’操作’, dataIndex: ’operate’, scopedSlots: { customRender: ’operation’ } // 直接對應插槽名為operation的模板 }] const data = [ { key: 6, number: 6, name: ’雅典娜’, progress: ’88%’, progressstatus: 1 }]

補充知識:Ant design vue框架,table控件中customRow用法的一個坑

今天在寫代碼時,用到Ant design框架中的<a-table>控件,其中的一個需求是:點擊table中的一行,需要執行一些操作。因為沒有默認的行點擊事件,需要用到customRow來進行自定義。

這個方法,在官方的文檔中,有使用說明,如下:

<Table customRow={(record) => { return { props: { xxx... //屬性 }, on: { // 事件 click: (event) => {}, // 點擊行 dblclick: (event) => {}, contextmenu: (event) => {}, mouseenter: (event) => {}, // 鼠標移入行 mouseleave: (event) => {} }, }; )} customHeaderRow={(column) => { return { on: { click: () => {}, // 點擊表頭行 } }; )}/>

官方的這個寫法,應該是屬于lamada的語法,今天我在使用時,也是使用這種寫法。

如下:

methods:{ getDetailList(id){ //執行具體的操作 }, rowClick: (record, index) => ({ // 事件 on: { click: event => { // 點擊該行時要做的事情 console.log(’record’, record) console.log(’index’, index) console.log(’event’, event) this.getDetailList(record.id) //這一行會報錯,報未定義 } } }) }

在執行時,會報錯,如下:

[Vue warn]: Error in v-on handler: “TypeError: Cannot read property ‘getDetailList’ of undefined”。

不使用lamada表達式,則不會出現這樣的問題,修改后的rowClick方法如下:

rowClick(record, index) { return { on: { click: () => { console.log(record, index) this.getDetailList(record.matbillid) } } } },

可正常執行,并能正確調用getDetailList方法

以上這篇ant design vue中表格指定格式渲染方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美xxxx中国| 精品捆绑调教一区二区三区| 国产91在线播放精品| 日韩视频1区| 日韩激情精品| 欧美91在线| 久草免费在线视频| 欧美日韩色图| 欧美亚洲三级| 亚洲激情精品| 国产精品高清一区二区| 麻豆中文一区二区| 午夜久久中文| 高清一区二区三区av| 免费在线小视频| 欧美日韩国产传媒| 中文无码日韩欧| 嫩呦国产一区二区三区av| 国产乱码精品一区二区亚洲| 国产一区二区三区四区五区| 成人久久久久| 天堂av在线一区| 日韩在线网址| 水蜜桃久久夜色精品一区| 久久福利在线| 日韩一区欧美| 欧美亚洲综合视频| 欧美激情一区| 国产情侣久久| 在线看片国产福利你懂的| 视频一区中文| 日韩黄色免费网站| 免费亚洲一区| 午夜国产一区二区| 亚洲日产国产精品| 精品日韩一区| 久久精品青草| 日本亚洲欧美天堂免费| 久久黄色影视| 欧洲亚洲一区二区三区| 青青国产精品| 久久国产毛片| 在线人成日本视频| 日本不卡视频在线| 久久国产免费看| 国产女人18毛片水真多18精品| 综合在线一区| 国产精品88久久久久久| 日韩av专区| 日韩av电影一区| 黑丝一区二区| 国产精品av一区二区| 久久久男人天堂| 国产亚洲电影| 午夜久久av| 欧美/亚洲一区| 欧美午夜精彩| 亚洲欧美综合| 亚洲韩日在线| 欧美在线资源| 激情91久久| 亚洲欧洲一区二区天堂久久| 成人精品亚洲| 99香蕉国产精品偷在线观看| 中文字幕在线视频久| 老司机精品久久| 久久中文字幕av| 欧美/亚洲一区| 亚洲主播在线| 日韩高清一区在线| 国产一级一区二区| 亚洲欧美日韩国产一区二区| 亚洲专区在线| 欧美偷窥清纯综合图区| 国产精品s色| 鲁鲁在线中文| 99日韩精品| 欧美一区激情| a天堂资源在线| 欧美在线网站| 国产精品黄网站| 鲁鲁在线中文| 久久亚洲国产精品一区二区| 国产区精品区| 精品视频在线你懂得| 国产高清不卡| 亚洲在线观看| 精品视频一区二区三区四区五区 | 色婷婷成人网| 色爱综合网欧美| 天堂成人国产精品一区| 国产精品一区二区三区美女| 日韩1区2区| 亚洲综合婷婷| 激情久久一区二区| 日韩在线一二三区| 欧美一区91| 国产专区一区| 久久不卡日韩美女| 99在线精品视频在线观看| 欧美激情在线精品一区二区三区| 色偷偷色偷偷色偷偷在线视频| 婷婷成人av| 97成人在线| 99热精品在线| 久久久久久自在自线| 国产日韩中文在线中文字幕| 国产一区日韩欧美| 不卡专区在线| 欧美亚洲综合视频| 亚洲午夜免费| 日韩av首页| 国产 日韩 欧美 综合 一区| 日韩精品中文字幕吗一区二区| 尤物在线精品| 99久久久久| 视频二区不卡| 亚洲天堂1区| 日韩精品永久网址| 成人小电影网站| 91青青国产在线观看精品| 国产日韩欧美一区二区三区| 欧美亚洲专区| 亚洲免费成人| 欧美久久精品一级c片| 91精品国产乱码久久久久久久| 国产精品视频一区视频二区| 欧美专区一区二区三区| 免播放器亚洲| 亚洲精品极品| 国产探花在线精品| 国产精品手机在线播放| 精品一区二区三区亚洲| 国产黄大片在线观看| av一区二区高清| 7777精品| 欧美片第1页综合| 欧美激情网址| 精品三级国产| 日本美女一区| 免费视频一区三区| 99精品在线观看| 亚洲一区网站| 欧美精品三级在线| 97精品一区| 女人av一区| 日韩在线观看中文字幕| 久久免费福利| 欧美.日韩.国产.一区.二区 | 亚洲免费播放| 91精品视频一区二区| 91偷拍一区二区三区精品| 欧美日韩精品一本二本三本 | 激情自拍一区| 成人精品视频| 亚洲综合不卡| 国产一区调教| 国产亚洲亚洲| 国产一区二区三区天码| 午夜日韩福利| 精品亚洲a∨一区二区三区18| 99视频一区| 国产一区二区三区久久久久久久久| 成人av动漫在线观看| 国产三级一区| 成人日韩精品| 国产欧美日韩精品高清二区综合区 | 亚洲国产影院| 精品国产鲁一鲁****| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美日本久久| 婷婷色综合网| 国产成人久久精品一区二区三区| 亚洲深深色噜噜狠狠爱网站 | 视频一区国产视频| 麻豆精品蜜桃| 欧美黄色一区| 欧美专区一区| 日韩在线观看一区二区| 欧美精品资源| 精精国产xxxx视频在线野外| 国产日产高清欧美一区二区三区| 99在线观看免费视频精品观看| 久久蜜桃av| 黄色不卡一区| 欧美日韩一二三四| 欧美日韩亚洲在线观看| 精品国产三区在线| 美女精品一区二区| 久久中文在线| 水蜜桃精品av一区二区| 国产不卡av一区二区| 精品丝袜久久| 亚洲永久av| 欧美精品羞羞答答| 不卡视频在线| 日本欧洲一区二区| 午夜久久av| 国产福利一区二区精品秒拍| 国产精品白丝av嫩草影院|