vue拖拽插件 - Sortable

官网地址Sortable.js中文网

使用方法:

  1. npm安装

npm install sortablejs --save

  1. 在组件中引入插件

import Sortable from "sortablejs";

  1. 给要拖动的table加上id
  1. 使用
javascript 复制代码
// 拖拽
const setSort = () => {
  const tbody = document.querySelector("#dragTable table tbody") as HTMLElement; // 获取要拖动的节点
  new Sortable(tbody, {
    animation: 150,
    sort: true,
    onEnd: (e: any) => {
      const targetRow = tableData.splice(e.oldIndex, 1)[0];
      tableData.splice(e.newIndex, 0, targetRow);
      console.log(tableData);
    }
  });
};
onMounted(() => {
  setSort();
});

官网配置项截图:

效果:

相关推荐
呜呼~2251436 分钟前
Vue中常用指令
前端·javascript·vue.js
大米☋1 小时前
Java&Vue-Get请求 数组参数(qs格式化前端数据)
java·前端·vue.js
吃杠碰小鸡2 小时前
css中的渐变
前端·css
○陈2 小时前
vue面试题|[2025-1-3]
前端·javascript·vue.js
转转技术团队2 小时前
2024转转技术年货发布啦
前端·后端·测试工具·架构
远洋录2 小时前
Tailwind CSS 实战:动画效果设计与实现
前端·人工智能·react
ueanaIU潇潇子2 小时前
前后端分离项目部署到云服务器、宝塔(前端vue、后端springboot)详细教程
vue.js·spring boot·云服务器·前后端分离项目部署
靳向阳2 小时前
CSS层叠样式表
前端·css
16年上任的CTO2 小时前
一文大白话讲清楚CSS元素的水平居中和垂直居中
前端·javascript·css
LCG元2 小时前
Vue.js组件开发-如何实现多级下拉菜单
vue.js