位置: 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使用)

  • “免费营销”是把双刃剑,用好了杀敌用不好自杀(免费营销是什么意思)

    “免费营销”是把双刃剑,用好了杀敌用不好自杀(免费营销是什么意思)

  • 【房产公证】房产买卖公证怎么办理呢?(房产公证怎么收费标准)

    【房产公证】房产买卖公证怎么办理呢?(房产公证怎么收费标准)

  • 华为电子秤怎么连手机(华为电子秤怎么开机)

    华为电子秤怎么连手机(华为电子秤怎么开机)

  • 怎样解除qq空间私密状态(怎样解除qq空间对别人的限制)

    怎样解除qq空间私密状态(怎样解除qq空间对别人的限制)

  • 怎么隐藏qq说说(怎么隐藏qq说说浏览量)

    怎么隐藏qq说说(怎么隐藏qq说说浏览量)

  • iphone黑屏无限转圈(iphone黑屏一直转)

    iphone黑屏无限转圈(iphone黑屏一直转)

  • 号码已过期再充话费的话能用吗(号码过期充值还有用吗)

    号码已过期再充话费的话能用吗(号码过期充值还有用吗)

  • 抖音喜欢的视频失效了怎么办(抖音喜欢的视频怎么设置隐私)

    抖音喜欢的视频失效了怎么办(抖音喜欢的视频怎么设置隐私)

  • 苹果为啥老弹出运营商(苹果为啥老弹出运营商收费)

    苹果为啥老弹出运营商(苹果为啥老弹出运营商收费)

  • 电脑e盘在哪里打开(电脑e盘在哪里找)

    电脑e盘在哪里打开(电脑e盘在哪里找)

  • 文件传输使用的命令是(wifi传输文件)

    文件传输使用的命令是(wifi传输文件)

  • 老年机充电显示出错怎么办(老年机充电显示充电出错)

    老年机充电显示出错怎么办(老年机充电显示充电出错)

  • iPad18款和19款区别(ipad2018款和2019款)

    iPad18款和19款区别(ipad2018款和2019款)

  • 苹果11原相机曝光怎么调(苹果11原相机曝光发黄)

    苹果11原相机曝光怎么调(苹果11原相机曝光发黄)

  • 网桥的作用是连接(网桥的作用有哪些)

    网桥的作用是连接(网桥的作用有哪些)

  • 怎么下载第二个微信(怎么下载第二个抖音)

    怎么下载第二个微信(怎么下载第二个抖音)

  • 微信免密支付怎么恢复(微信免密支付怎么关掉2023)

    微信免密支付怎么恢复(微信免密支付怎么关掉2023)

  • 抖音自动点赞怎么回事(抖音自动点赞怎么设置关闭)

    抖音自动点赞怎么回事(抖音自动点赞怎么设置关闭)

  • 华为p30微信视频怎么美颜(华为p30微信视频有美颜功能吗)

    华为p30微信视频怎么美颜(华为p30微信视频有美颜功能吗)

  • 预售不可以加购物车吗(预售可以下单吗)

    预售不可以加购物车吗(预售可以下单吗)

  • word目录怎么加一行(word目录怎么加长)

    word目录怎么加一行(word目录怎么加长)

  • 天猫88会员买错了不能退吗(天猫88会员可以退款吗)

    天猫88会员买错了不能退吗(天猫88会员可以退款吗)

  • 闲鱼小法庭在哪(闲鱼小法庭在哪里看)

    闲鱼小法庭在哪(闲鱼小法庭在哪里看)

  • oppo手机数据怎么转移到内存卡(oppo手机数据怎么导入荣耀手机)

    oppo手机数据怎么转移到内存卡(oppo手机数据怎么导入荣耀手机)

  • 禁用网络的Nagle功能来降低延迟(禁用的网络在哪里开启)

    禁用网络的Nagle功能来降低延迟(禁用的网络在哪里开启)

  • DvzIncMsgr.exe是什么进程 DvzIncMsgr进程的作用是什么(·exe是什么文件)

    DvzIncMsgr.exe是什么进程 DvzIncMsgr进程的作用是什么(·exe是什么文件)

  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 产权转让印花税计税依据
  • 个人所得税手续费返还属于政府补助吗
  • 已经抵扣的进项税额转出怎么申报
  • 保本理财收益增值税纳税主体
  • 政府发放的人才补贴,企业可以增加条款要求离职返还吗
  • 会计凭证负数金额怎么填
  • 贴现率与现值系数的关系
  • 售后维修的配件开维修费
  • 集团财务公司资金管理
  • 参与工会职工应享受哪些福利待遇
  • 开具有误拒收的增值税专用发票怎么办?
  • 递延收益金额怎么算
  • 分公司亏损总公司账务处理
  • 金穗开发票时怎样添加商品?
  • 上海市购销合同印花税计税金额怎么算?
  • 机打发票丢失如何处理报销
  • 所得税汇算政策
  • 增值税更正申报表需要逐月更正吗
  • 销项负数票需要把之前的票退回吗
  • 应收账款减值准备可以税前扣除吗
  • 出口退税成本核算
  • 增值税普通发票红冲之后还能查询吗
  • 通用定额发票能用吗
  • 汇回投资方的现值怎么算
  • 培训费开发票明细为会议费如何做账?
  • 工会收到单位拨款怎么办
  • win10误删系统软件怎么还原
  • 研发费用的归集范围
  • 违约金条款的特点
  • 事业单位收到拨款怎么办
  • 新西兰萨摩亚人
  • 计提坏账准备对所得税费用的影响
  • 房产税去哪交税
  • PHP:imagefilledpolygon()的用法_GD库图像处理函数
  • php验证源码
  • 公司收到投资款怎么写收据?
  • vue3项目搭建
  • 基于强化学习的智能机器人路径规划算法研究(附代码)
  • 如何解决Vue3没有代码提示问题?
  • [JavaScript你真的以为这么简单吗]JavaScript高级
  • ai技术排名
  • web前端面试题目
  • 【深度学习】Pytorch实现CIFAR10图像分类任务测试集准确率达95%
  • sudo命令功能
  • 不发工资可以交五险一金吗
  • opengl设置
  • 退回以前年度的增值税账务处理
  • 企业的工会经费可以用于什么地方
  • 印刷电机特点
  • 防伪税控开票
  • 旅游门票费用可以用来报销吗?
  • 酒吧会计如何做工作
  • 贷方是收入还是借方是收入
  • 转出进项税额会计分录
  • 外地预缴个人所得税凭证怎么弄
  • 普通发票可以改日期吗怎么改
  • 上年度财务费用会计分录
  • 业务招待费能计入项目成本吗
  • 费用票成本票有哪些
  • 企业取得土地使用权会计处理
  • 如何理解现金折扣
  • 对会计人员继续教育的目的包括了保障
  • sql差异备份数据库怎么还原
  • 如何设置sqlserver数据库用户名密码
  • SQLServer中SELECT语句的执行顺序
  • 32位win7系统多大?
  • 怎么快速隐藏电脑下方一排
  • 虚拟系统win10
  • windows10预览版是什么
  • win7系统如何
  • 简述dom的组成
  • quick3.3 UIListview扩展应用
  • js 异步队列
  • 手机 日常应用 单核 多核
  • jquery showloading
  • 别踩白块世界纪录视频
  • 卫生志愿服务活动
  • 苏30参数
  • 小规模纳税人的认定标准是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设