天天看点

支持 Vue2/3 拖拽排序组件VueDraggablePlus

作者:web前端进阶

今天给大家分享一个超牛X的支持 vue2 vue3 通用拖拽模块VueDraggablePlus。

支持 Vue2/3 拖拽排序组件VueDraggablePlus

vue-draggable-plus 拖拽排序模块,支持 Vue>=v3或 Vue >=2.7,当然如果您是 vue2.6 一下用户,只需要导入 @vue/composition-api 就可以使用。

支持 Vue2/3 拖拽排序组件VueDraggablePlus

安装

npm install vue-draggable-plus           

快速使用

<template>
    <VueDraggable ref="el" v-model="list">
      <div v-for="item in list" :key="item.id">
        {{ item.name }}
      </div>
    </VueDraggable>
</template>

<script setup lang="ts">
import { ref } from 'vue'
import { VueDraggable } from 'vue-draggable-plus'
const list = ref([
  {
    name: 'Joao',
    id: 1
  },
  {
    name: 'Jean',
    id: 2
  },
  {
    name: 'Johanna',
    id: 3
  },
  {
    name: 'Juan',
    id: 4
  }
])
</script>           

您可以使用组件的方式,也可以使用 hooks 的方式,也可以使用指令的方式。

支持 Vue2/3 拖拽排序组件VueDraggablePlus

功能特性

  • 功能齐全:全面继承 Sortable.js 的所有功能
  • 无缝迁移:适用于 Vue 3 和 Vue2
  • 灵活使用:支持组件、指令、函数式调用,总有一款是您喜欢的
  • 类型强:用 TypeScript 编写,带有完整的 TS 文档
  • 双向绑定:支持 v-model 双向绑定
  • 自定义容器:将指定容器作为拖拽容器
支持 Vue2/3 拖拽排序组件VueDraggablePlus
支持 Vue2/3 拖拽排序组件VueDraggablePlus
支持 Vue2/3 拖拽排序组件VueDraggablePlus
支持 Vue2/3 拖拽排序组件VueDraggablePlus

提供了非常多的参数配置,感兴趣的可以去看看。

// 文档地址
https://alfred-skyblue.github.io/vue-draggable-plus/
// 仓库地址
https://github.com/Alfred-Skyblue/vue-draggable-plus           

好了,今天的分享就到这了。

继续阅读