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();
});

官网配置项截图:

效果:

相关推荐
溜达哥15 分钟前
git commit 执行报错 sh: -/: invalid option
前端·javascript·git
江梦寻29 分钟前
最新Chrome与Selenium完美兼容指南(含驱动下载与配置)
前端·chrome·selenium·测试工具·edge·edge浏览器
Menior_33 分钟前
进程地址空间(比特课总结)
前端·chrome
kymjs张涛1 小时前
前沿技术周刊 2025-06-09
android·前端·ios
前端康师傅1 小时前
JavaScript 变量详解
前端·javascript
Sun_light1 小时前
队列:先进先出的线性数据结构及其应用
前端·javascript·算法
Data_Adventure1 小时前
如何在本地测试自己开发的 npm 包
前端·vue.js·svg
萌萌哒草头将军2 小时前
⚓️ Oxlint 1.0 版本发布,比 ESLint 快50 到 100 倍!🚀🚀🚀
前端·javascript·vue.js
ak啊2 小时前
WebGL入门教程:实现场景中相机的视角与位置移动
前端·webgl
天天打码2 小时前
Sass具有超能力的CSS预处理器
前端·css·sass