拖拽排序组件——在Vue3项目中轻松实现组件的拖拽排序功能

介绍

在Web端做组件拖拽功能在当下的各类项目中不足为奇,因为我们拥有非常不错的第三方组件供我们使用,让我们实现这样的功能变得非常简单轻松,今天就介绍一个在Vue3中使用的一个拖拽排序组件——vue.draggable.next,它是SortableJS官方基于SortableJS针对Vue3开发的一个拖拽排序组件!从它Github的主页来看,官方实现了在各个框架(包括原生js)的JavaScript库,相信很多小伙伴或多或少都用过!



拖拽排序组件——在Vue3项目中轻松实现组件的拖拽排序功能


特点

包括触摸设备、拖动手柄和可选文本、智能自动滚动、支持不同列表间的拖放、不依赖 jQuery

安装使用

下面我们直接安装体验一番,这里我们可以使用npm或者yarn进行安装,笔者相较于习惯yarn

yarn add vuedraggable@next
npm i -S vuedraggable@next

下面是笔者录制的一个Gif图:

拖拽排序组件——在Vue3项目中轻松实现组件的拖拽排序功能

//代码示例




我们可以看到是以slot插槽(slot-props)的方式实现的。

group属性设为一致


      

列表1

列表2






拖拽排序组件——在Vue3项目中轻松实现组件的拖拽排序功能

总结

本文只是简单介绍几个例子,官方中还介绍了其它一些更加复杂的操作,包括在表格行和列的拖拽等等操作,使用它都不是难事,官网针对每一个例子都有完整的代码演示,使用起来相当的简单,如果你有类似的需求,则可以尝试使用它来实现你想要的效果,希望对你有所帮助!

展开阅读全文

页面更新:2024-03-27

标签:插槽   组件   功能   不足为奇   拖动   演示   笔者   例子   效果   轻松   代码   操作   简单   动画   项目   官方   列表   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top