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

官网配置项截图:

效果:

相关推荐
wyzqhhhh9 分钟前
前端常见的设计模式
前端·设计模式
IT_陈寒13 分钟前
React 19重磅前瞻:10个性能优化技巧让你少写30%的useEffect代码
前端·人工智能·后端
m0_748233641 小时前
C++开发中的常用设计模式:深入解析与应用场景
javascript·c++·设计模式
fruge1 小时前
TypeScript 基础类型与接口详解
javascript·ubuntu·typescript
今天没有盐1 小时前
💕CSS 基础入门指南💕:选择器与文本样式
前端·html·响应式设计
AAA阿giao1 小时前
JavaScript 中的变量声明:var、let 与 const 深度解析
javascript·笔记
云枫晖2 小时前
Webpack系列-Entry入口
前端·webpack
mustfeng2 小时前
VCS & Verdi 2023安装
java·服务器·前端
Mintopia2 小时前
🌐 数据合规框架下的 WebAIGC 训练数据处理技术规范
前端·javascript·aigc
骥龙2 小时前
2.6、Web漏洞挖掘实战(下):XSS、文件上传与逻辑漏洞深度解析
前端·xss