位置: IT常识 - 正文

vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序

编辑:rootadmin
vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序 1,安装Sortablejs插件

推荐整理分享vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

npm i sortablejs --save

或者 yarn add sortablejs 

2,引入

3,使用sortablejs

 我使用的组件库是ant design vue,

首先,获取表格的Dom元素,在Sortable构造函数中进行绑定

我主要使用的是Sortablejs 中的结束拖拽之后的onEnd 属性,因为是单表格的简单拖拽排序所以只用到了自带的参数对象evt的oldIndex和newIndex这两个属性,分别表示被拖拽的数据项拖拽前的下标和拖拽完成之后的下标。

onEnd回调函数中的主要逻辑就是根据被操作的数据项的新旧下标的大小来进行判断的

当oldIndex<newIndex时,说明是向下拖拽vue3如何实现使用SortableJs插件进行表格内的数据项拖拽排序

之后的代码的核心思想是:

1,创建一个临时变量保存被拖拽的数据项 temp = tableData[oldIndex] 

2,将数组中索引为oldIndex+1~newIndex中的数据依次向前一位赋值

3,最后将临时变量temp对tableData[newIndex]进行赋值tableData[newIndex] = temp

当oldIndex>newIndex时,说明是向上拖拽

代码逻辑同上

1,创建一个临时变量保存被拖拽的数据项temp = tableData[oldIndex]

2,将数组中索引为newIndex~oldIndex-1的元素依次向后一位赋值

3,最后将临时变量temp对tableData[newIndex]进行赋值tableData[newIndex] = temp;

当做完这些操作之后只能保证表格中的数据项和数据下标是对着的,但是此时表格中的数据项之间还是乱序的

在写完拖拽操作之后还要调用组件库内置的排序方法,对表格序号进行排序,这样才能完成拖拽操作。

本文链接地址:https://www.jiuchutong.com/zhishi/289009.html 转载请保留说明!

上一篇:日本北海道 (© Hiroshi Yokoyama/eStock Photo)

下一篇:Joplin插件推荐-持续更新(joplin使用)

  • 华为nova5怎么快捷关手电筒(华为nova5怎么快捷录屏)

    华为nova5怎么快捷关手电筒(华为nova5怎么快捷录屏)

  • 屏幕进水有竖线会自己消失吗(屏幕进水有竖线可以充电吗)

    屏幕进水有竖线会自己消失吗(屏幕进水有竖线可以充电吗)

  • 微信扫过的二维码有记录吗(微信扫过的二维码记录在哪里看)

    微信扫过的二维码有记录吗(微信扫过的二维码记录在哪里看)

  • 苹果手机圆形按键坏了(苹果手机圆形按键失灵)

    苹果手机圆形按键坏了(苹果手机圆形按键失灵)

  • 企业微信和微信的区别(企业微信和微信好友能聊天吗)

    企业微信和微信的区别(企业微信和微信好友能聊天吗)

  • 全民k歌有几种登录方式(全民k歌有几种模式)

    全民k歌有几种登录方式(全民k歌有几种模式)

  • 微信运动添加关注的人找不到(微信运动添加关注搜不到对方)

    微信运动添加关注的人找不到(微信运动添加关注搜不到对方)

  • 笔记本没有蓝牙功能可以自己装吗(笔记本没有蓝牙图标)

    笔记本没有蓝牙功能可以自己装吗(笔记本没有蓝牙图标)

  • 误删回收站文件怎么恢复(误删回收站文件 怎么搜索要恢复的)

    误删回收站文件怎么恢复(误删回收站文件 怎么搜索要恢复的)

  • vce al00叫什么名字(vce_al00是华为什么型号)

    vce al00叫什么名字(vce_al00是华为什么型号)

  • ps图像大小调整快捷键(ps图像大小调整正方形)

    ps图像大小调整快捷键(ps图像大小调整正方形)

  • wapi打开耗电吗(wapi打开好还是不打开好)

    wapi打开耗电吗(wapi打开好还是不打开好)

  • 手机qq怎么关闭震动(手机qq怎么关闭好友推荐)

    手机qq怎么关闭震动(手机qq怎么关闭好友推荐)

  • 荣耀20青春版有息屏显示吗(荣耀20青春版有OTG功能吗)

    荣耀20青春版有息屏显示吗(荣耀20青春版有OTG功能吗)

  • 淘宝帮买是什么意思啊(淘宝的帮买是怎么回事)

    淘宝帮买是什么意思啊(淘宝的帮买是怎么回事)

  • vivo支持无线充电吗(vivo支持无线充电的5g手机有哪些)

    vivo支持无线充电吗(vivo支持无线充电的5g手机有哪些)

  • 电脑上按哪个键是选定(电脑上按哪个键复制粘贴)

    电脑上按哪个键是选定(电脑上按哪个键复制粘贴)

  • 朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

    朋友圈收藏别人知道吗(朋友圈收藏别人的视频到哪了)

  • oppor15有nfc功能吗(oppor15有nfc功能没)

    oppor15有nfc功能吗(oppor15有nfc功能没)

  • 安卓手机怎么调大麦克风声音(安卓手机怎么调字体大小)

    安卓手机怎么调大麦克风声音(安卓手机怎么调字体大小)

  • qq群恢复系统在哪里(qq群恢复系统界面登陆)

    qq群恢复系统在哪里(qq群恢复系统界面登陆)

  • 照片怎么传到另一个手机(照片怎么传到另一个手机号里)

    照片怎么传到另一个手机(照片怎么传到另一个手机号里)

  • app store无法购买(app store无法购买下载不了陌陌)

    app store无法购买(app store无法购买下载不了陌陌)

  • 所得税报表的营业成本
  • 小规模纳税人如何做账
  • 一般纳税人做外账没有一点成本票怎么办?
  • 企业所得税的纳税义务人不包括下列哪类企业
  • 稳岗补贴计入现金流量哪个科目
  • 红冲以前年度收入成本的账务处理
  • 收不回来的装修钱怎么办
  • 收到外境来电
  • 企业给员工租的公寓楼都是什么样的
  • 实发工资知道如何发放吗
  • 工会经费的减免申请
  • 税款差0.01是怎么用会计分录处理
  • 原材料计划成本和实际成本的区别
  • 暂估确定收不到发票会计分录怎么做
  • 变电站是否缴纳房产税
  • 转让无形资产收入属于销售收入吗
  • 加计扣除要交企业所得税吗
  • 公司网站费用计入什么科目
  • 企业购买救生棒合法吗
  • 企业员工用自己手机发送工作
  • 电子发票可以打多少行
  • 销项在借方还是贷方
  • 金税盘820的抵扣联怎么装订?
  • 城市建设维护税是什么意思
  • 劳务清包工可以开3个点的票么
  • 工程承包收入如何确定
  • 公司账上没钱还假发工资违法吗
  • 购入苗木的会计分录
  • 不动产登记房屋已竣工的材料
  • 季度所得税可以不预缴吗
  • 汽车零部件的成本核算
  • 企业对外股权投资涉及税收
  • 企业微信api错误码
  • 苹果macOSBigSur是什么型号
  • php数组函数实现机选双色球
  • 土地投资入股是否缴纳土地增值税12366
  • 企业退货产生的损失谁承担
  • 收入和支出怎么合计
  • 关于出售使用过的东西
  • 哈士奇宠物狗
  • pytorch x.view
  • 命令行怎么管理员运行
  • 账户利息怎么计算
  • 帝国cms采集教程
  • python报错怎么办
  • 城建税小规模纳税人
  • 减免申报明细表怎么填
  • mysql,if
  • 职工教育经费可以冲回吗
  • 以前年度损益调整借贷方向
  • 合伙企业是否需要缴纳印花税
  • 港币转人民币差多少钱
  • 事业单位基建账套会计科目
  • 净利润为负数还计提盈余公积吗
  • 工程结算怎么结转收入
  • 增值税专用发票电子版
  • 专利补贴收入计入什么科目
  • 不动产产权的取得
  • 序时账是明细账吗
  • 关于数据库的叙述
  • 将IBM ServeRAID 8i卡的驱动整合到Win2003安装光盘里
  • fedora s9
  • win8开机启动
  • windows隐藏administrator
  • win10自定义壁纸在哪个文件夹里
  • winxp怎样设置网络
  • mac如何预览字体大小
  • windows 10的应用商店中的应用
  • font system
  • win7系统所有软件打不开
  • win8查看系统版本
  • 网吧保存区连接怎么设置
  • vue使用mixin
  • 微信jssdk vue
  • angularjs2
  • 命令行执行bat文件
  • 重庆地方税务局12366
  • 天府新区劳动局投诉电话
  • 已经开具的电子专票怎么重新下载
  • 开票系统税控盘在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设