您现在的位置是:网站首页> 编程资料编程资料
Vue实用功能之实现拖拽元素、列表拖拽排序_vue.js_
2023-05-24
677人已围观
简介 Vue实用功能之实现拖拽元素、列表拖拽排序_vue.js_
Vue实现拖拽元素、列表拖拽排序
需求:
1、左右两个容器,左边和右边的元素可以拖动互换
2、列表拖拽排序
组件使用
Vue.Draggable是一款基于Sortable.js实现的vue拖拽插件支持移动设备、拖拽和选择文本、智能滚动,可以在不同列表间拖拽、不依赖jQuery为基础,vue2过渡动画兼容、支持撤销操作,总之是一款非常优秀的vue拖拽组件
npm或yarn安装方式
yarn add vuedraggable npm i -S vuedraggable
自定义控制拖拽和停靠 {{item.name}} {{item.name}}

补充:排序动画
如果不熟悉Vue的transition-group,请先学习Vue的列表的排序过渡,这里不再赘述。
为了便于和上面的代码进行比较,同样一次性把全部代码贴出,可以看到代码变动并不大,只需把HTML的ul元素改为transition-group,在methods中新增shuffle方法,在CSS中新增一个过渡transition: transform .3s;即可实现开头第一张图所展示的拖拽排序效果了。
{{item.label}}
总结
到此这篇关于Vue实用功能之实现拖拽元素、列表拖拽排序的文章就介绍到这了,更多相关Vue列表拖拽排序内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
相关内容
- Vue项目部署到IIS后刷新报错404的问题及解决方法_vue.js_
- Vue 中 createElement 使用实例详解_vue.js_
- React中classnames库使用示例_React_
- Vuex(多组件数据共享的Vue插件)搭建与使用_vue.js_
- Vue3项目搭建的详细过程记录_vue.js_
- Vue使用高德地图选点定位搜索定位功能实现_vue.js_
- Node.js Webpack常见的模式详解_node.js_
- echarts图表无数据/空数据如何展示"暂无数据"_javascript技巧_
- Vue中简单的虚拟DOM是什么样_vue.js_
- 同步cookie插件原理及实现示例_vue.js_
