更新记录

1.0.1(2025-04-28) 下载此版本

列表拖拽


平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
×
钉钉小程序 快手小程序 飞书小程序 京东小程序 鸿蒙元服务
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari

📦 DragList 拖拽排序组件

📱 扫码体验

扫码体验小程序

基于 UniApp + Vue3 开发的通用拖拽排序组件。
支持拖拽排序、删除确认、图片预览、拖拽时禁止点击,全面适配移动端、小程序、H5。


✨ 特性

  • 拖拽排序,手柄控制,防止误触
  • 删除带确认弹窗
  • 点击图片预览
  • 拖拽时自动禁用点击操作
  • 高度自适应,超过部分可滚动
  • 图片、文字不会溢出容器
  • EasyCom 自动注册,无需 import,直接使用

🚀 快速开始

1. 复制组件文件

drag-list.vue 复制到你的项目 components/ 目录下,例如:

2. 页面中直接使用

因为启用了 EasyCom,无需 import,直接使用:


<template>
  <view>
    <drag-list v-model="fileList"></drag-list>
  </view>
</template>

<script setup>
import { ref } from 'vue'

const fileList = ref(Array.from({ length: 20 }, (_, index) => ({
  id: index + 1,
  name: `项目 ${index + 1}`,
  thumb: '/static/logo.png'
})))
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问