成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

vue 使用 sortable 實(shí)現(xiàn) el-table 拖拽排序功能

瀏覽:3日期:2022-10-15 14:13:45

本文給大家介紹vue 使用 sortable 實(shí)現(xiàn) el-table 拖拽排序功能,具體內(nèi)容如下所示:

npm 下載:

npm install sortablejs --save

引入:

import Sortable from 'sortablejs';

代碼:

<template> <div class='table'> <el-table ref='dragTable' :data='tableData' border :row-class-name='tableRowClassName'> <el-table-column prop='date' label='日期'></el-table-column> <el-table-column prop='name' label='姓名'></el-table-column> <el-table-column prop='address' label='地址'></el-table-column> <el-table-column label='操作'> <template> <el-button type='text' size='small'>拖 拽</el-button> </template> </el-table-column> </el-table> </div></template><script>import Sortable from 'sortablejs';export default { data() { return { tableData: [ { id: '1', name: 'text_1', date: '1111-11-11', address: '測(cè)試_1', }, { id: '2', name: 'text_2_不可拖拽', date: '2222-22-22', address: '測(cè)試_2_不可拖拽', disabled: true, }, { id: '3', name: 'text_3', date: '3333-33-33', address: '測(cè)試_3', }, { id: '4', name: 'text_4', date: '4444-44-44', address: '測(cè)試_4', }, { id: '5', name: 'text_5', date: '5555-55-55', address: '測(cè)試_5', }, ], }; }, methods: { // 創(chuàng)建sortable實(shí)例 initSortable() { // 獲取表格row的父節(jié)點(diǎn) const ele = this.$refs.dragTable.$el.querySelector( '.el-table__body > tbody' ); // 創(chuàng)建拖拽實(shí)例 let dragTable = Sortable.create(ele, { animation: 150, //動(dòng)畫(huà) handle: '.move', //指定拖拽目標(biāo),點(diǎn)擊此目標(biāo)才可拖拽元素(此例中設(shè)置操作按鈕拖拽) filter: '.disabled', //指定不可拖動(dòng)的類名(el-table中可通過(guò)row-class-name設(shè)置行的class) dragClass: 'dragClass', //設(shè)置拖拽樣式類名 ghostClass: 'ghostClass', //設(shè)置拖拽??繕邮筋惷?chosenClass: 'chosenClass', //設(shè)置選中樣式類名 // 開(kāi)始拖動(dòng)事件 onStart: () => { console.log('開(kāi)始拖動(dòng)'); }, // 結(jié)束拖動(dòng)事件 onEnd: (e) => { console.log( '結(jié)束拖動(dòng)', `拖動(dòng)前索引${e.oldIndex}---拖動(dòng)后索引${e.newIndex}` ); }, }); }, // 設(shè)置表格row的class tableRowClassName({ row }) { if (row.disabled) { return 'disabled'; } return ''; }, }, mounted() { this.initSortable(); },};</script><style lang=’scss’>// 拖拽.dragClass { background: rgba($color: #41c21a, $alpha: 0.5) !important;}// ???ghostClass { background: rgba($color: #6cacf5, $alpha: 0.5) !important;}// 選擇.chosenClass:hover > td { background: rgba($color: #f56c6c, $alpha: 0.5) !important;}</style>

到此這篇關(guān)于vue 使用 sortable 實(shí)現(xiàn) el-table 拖拽排序功能的文章就介紹到這了,更多相關(guān)vue實(shí)現(xiàn) el-table 拖拽排序內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 精品视频在线观看一区二区三区 | 精品久久久久久久久久久久久久久 | 美女很黄很黄免费的 | 亚州色吧| 国内精品久久久久久久久久影视 | 国内真实愉拍系列情侣 | 日韩高清在线播放不卡 | 国产成人一区二区在线不卡 | 国产精品私人玩物在线观看 | 国产精品手机在线 | 午夜免费片在线观看不卡 | 91视频99 | 在线免费看一级片 | 国产精品自拍第一页 | 久久久久久久国产精品毛片 | 韩国一级特黄清高免费大片 | 国产精品美女一级在线观看 | 美女张开双腿让男人桶视频免费 | 欧美日韩精品乱国产 | 国产cao | 亚洲美女免费视频 | 深夜福利国产 | 一级色黄| 日本老熟妇激情毛片 | 在线亚洲一区二区 | 亚洲免费网址 | 欧美性猛交xxx免费看人妖 | 午夜成人免费影院 | 久久国产精品久久精 | 免费一级a毛片在线播放 | 91欧美一区二区三区综合在线 | 欧美性videofree精品 | 国产成人久久精品二区三区牛 | 日韩国产精品99久久久久久 | 男人女人做黄刺激性视频免费 | 亚洲人妖女同在线播放 | 免费看欧美一级特黄a大片一 | 成人高清视频在线观看 | 亚洲欧洲视频在线 | 免费永久在线观看黄网 | 久久88|