当前位置: 首页 > news >正文

vue 拖拽排序实现方案

安装vue-draggable-plus包

npm install vue-draggable-plus

在页面中使用方法

<template> <VueDraggable v-model="list" :animation="300" class="flex gap-3 flex-wrap"> <div v-for="(element, idx) in list" :key="element.id" class="bg-red-200 w-20 h-40 flex flex-col items-center justify-center rounded cursor-grab active:cursor-grabbing select-none gap-1" > <span class="text-xs text-gray-500">№ {{ idx }}</span> <span class="font-semibold">{{ element.name }}</span> </div> </VueDraggable> </template> <script setup> import { VueDraggable } from 'vue-draggable-plus' const list = ref([ { id: 1, name: '叶片A' }, { id: 2, name: '叶片B' }, { id: 3, name: '叶片C' }, { id: 4, name: '叶片D' }, ]) </script>

这么写已经可以拖拽了,并且list的数组顺序也会跟随拖拽变化而变化,可以写一个监听事件,即可查看到list每次都会变化

http://www.jsqmd.com/news/653121/

相关文章:

  • 三堵墙逼出来的智慧——V3障碍与感知
  • 2026奇点大会最重磅签约项目曝光:3省医保局联合接入AI咨询结算系统,附可立即套用的DRG-AI交叉计费对照表
  • 如何在Obsidian中实现Excel表格的无缝编辑?终极Excel插件让笔记与数据完美融合
  • 面试官最爱问的哈希表实战:用C++手撕‘存在重复元素II’和‘字母异位词分组’
  • 从空调温控到智能驾驶:模糊推理在工业控制中的实战避坑指南
  • seL4微内核入门-代码下载运行及资料
  • 用 QClaw 做了一个工程合同风险审计技能,说说我的完整实践过程
  • PLDM实战指南:加速卡层级建模与传感器配置
  • 从零到一:基于VSCode与PlatformIO的ESP8266双框架(Arduino/RTOS_SDK)开发环境全攻略
  • 记一次项目完整实战测试
  • RV1106 在 4G 网络下基于 libdatachannel 构建低延迟 WebRTC 视频推流系统
  • 坛太公到底是啥?酒水类型小程序开发代码片段
  • UniPush 2.0 实战:从零到一,构建基于云函数的APP推送系统
  • 如何快速获取百度网盘提取码:baidupankey智能解析工具完整指南
  • Postman接口自动化入门:不用写代码,10分钟搭完你的第一个自动化流程
  • (146页PPT)某省市场洞察与战略规划M某省市场调研工具与方法详解(附下载方式)
  • 4.14学习日志
  • 从Prompt→Context→Harness Engineering,聊聊过去三年的变与不变
  • 在CentOS 7上搞定Synopsys全家桶(VCS/Verdi/SCL 2018.09)的保姆级避坑指南
  • Claude code,openclaw 和hermes_agent 这三者的区别和使用场景
  • 2026最新!本科毕设论文格式模板(GB_T 7713.1-2025)
  • AI聊天助手:如何实现打字机效果的流式渲染
  • 源码级赋能:基于 Spring Boot 的 AI 视频管理平台二次开发与低代码集成实战
  • 告别繁琐!手把手教你封装超实用Android原生Adapter基类
  • 高效学习挖漏洞!全网最全的挖洞平台 + 零基础到精通实战指南
  • 端到端的“两极对话”:TCP和UDP,你天天用却未必懂
  • 逆向某多Anti-Content参数:从定位到环境补全的实战解析
  • 3分钟快速汉化:Axure RP中文语言包终极指南
  • 如何用 performance.navigation 判断页面刷新并清理缓存
  • 有什么好用的AI来辅助写代码吗