How to use vuedraggable component in vue2 to realize a drag sorting function to integrate development information
使用Vue draggable组件实现拖动排序
Vue draggable是一个基于Vue.js框架的可拖拽和排序库。它可以用于页面元素的拖拽排序、图片的拖拽排序、列表的拖拽排序等很多场景。本文将介绍如何在Vue2中使用Vue draggable组件实现一个拖动排序的功能。
安装和使用Vue draggable
1、安装
在 Vue 项目中使用 Vue draggable 需要通过 npm 安装,使用以下命令安装:
npm install vuedraggable --save
2、引入
在 main.js 中引入并注册组件:
import Vue from 'vue' import App from './App.vue' import draggable from 'vuedraggable' Vue.component('draggable', draggable) new Vue({ el: '#app', render: h => h(App) })
使用Vue draggable
1、基本用法
首先在 template 中引用,其中需要传入一个 list 属性,它的值是一个数组,这个数组中的每个元素都会被视为可拖动的项。
{{ item.name }}
2、设置选项
Vue draggable 可以通过很多选项来达到个性化的效果,例如:axis(设置拖拽方向)、handle(设置拖拽句柄)、sort(设置是否排序)、group(设置分组)等等。以下是相关的用法:
↕️ {{ item.name }}
3、事件
Vue draggable 也提供了一些事件,例如:start(开始拖拽时触发)、end(结束拖拽时触发)、add(添加元素时触发)等等。以下是相关的用法:
{{ item.name }}
完整代码
↕️ {{ item.name }}
结语
Vue draggable 是一个非常有用的库,它可以很好地用于实现拖拽排序的功能。使用 Vue draggable,我们可以很快地实现一个列表的排序,同时也可以通过一些选项和事件来达到个性化的效果。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...