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

官网配置项截图:

效果:

相关推荐
哥本哈士奇3 分钟前
使用Gradio构建AI前端 - RAG召回测试
前端·人工智能
codingFunTime4 分钟前
vue3 snapdom 导出图片和pdf
前端·javascript·pdf
成为大佬先秃头11 分钟前
渐进式JavaScript框架:Vue 组件
前端·javascript·vue.js
赵庆明老师15 分钟前
uniapp 微信小程序页面JS模板
javascript·微信小程序·uni-app
程序员勾践17 分钟前
前端仅传path路径给后端,避免攻击
前端
登山人在路上17 分钟前
Vue 2 中响应式失效的常见情况
开发语言·前端·javascript
董世昌4119 分钟前
创建对象的方法有哪些?
开发语言·前端
问道飞鱼19 分钟前
【前端知识】前端项目不同构建模式的差异
前端·webpack·构建·开发模式·生产模式
be or not to be24 分钟前
CSS 布局机制与盒模型详解
前端·css
海市公约28 分钟前
JavaScript零基础入门指南:从语法到实战的核心知识点解析
javascript·ecmascript·前端开发·dom·bom·定时器与事件·js语法实战