Vue.Draggable实现拖拽效果


Posted in Javascript onJuly 29, 2020

快速实现Vue.Draggable的拖拽效果,供大家参考,具体内容如下

1.下载包:npm install vuedraggable

配置:package.json

"dependencies": {
 "element-ui": "^1.3.4",
 "less": "^2.7.2",
 "less-loader": "^4.0.4",
 "vue": "^2.3.3",
 "vue-router": "^2.3.1",
 "vuedraggable": "^2.11.0"
 },

2.在你的组件中引进依赖:

import draggable from 'vuedraggable'

3.注册:draggable这个组件

components: {
draggable
},

4.使用html模板中使用该组件

<draggable v-model="tags" :move="getdata" @update="datadragEnd">
  <transition-group>
   <div v-for="element in tags" :key="element.id">
    {{element.name}}
   </div>
  </transition-group>
</draggable>

5.有两个常用的方法

一个是拖动中

一个是拖动结束

methods: {
  getdata (evt) {
  console.log(evt.draggedContext.element.id)
  },
  datadragEnd (evt) {
  console.log('拖动前的索引 :' + evt.oldIndex)
  console.log('拖动后的索引 :' + evt.newIndex)
  console.log(this.tags)
  }
 }

现在你就可以自己尝试使用了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用JQUERY增删元素的代码
Feb 14 Javascript
js 控制图片大小核心讲解
Oct 09 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
浅谈JS闭包中的循环绑定处理程序
Nov 09 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
Feb 02 Javascript
利用angular.copy取消变量的双向绑定与解析
Nov 25 Javascript
jQuery EasyUI 获取tabs的实例解析
Dec 06 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
深入理解Javascript中的作用域链和闭包
Apr 25 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
详解vue-cli 本地开发mock数据使用方法
May 29 Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 Javascript
JS请求servlet功能示例
Jun 01 #Javascript
vue.js加载新的内容(实例代码)
Jun 01 #Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 #Javascript
解决BootStrap Fileinput手机图片上传显示旋转问题
Jun 01 #Javascript
详解Vue2.0里过滤器容易踩到的坑
Jun 01 #Javascript
Angularjs验证用户输入的字符串是否为日期时间
Jun 01 #Javascript
jQuery实现web页面樱花坠落的特效
Jun 01 #jQuery
You might like
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
[原创]解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)
2016/06/22 PHP
实例解析php的数据类型
2018/10/24 PHP
js function定义函数使用心得
2010/04/15 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
使用原生javascript创建通用表单验证——更锋利的使用dom对象
2011/09/13 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
2014/05/04 Javascript
基于jquery实现鼠标左右拖动滑块滑动附源码下载
2015/12/23 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
React.js入门实例教程之创建hello world 的5种方式
2016/05/11 Javascript
深入理解jQuery()方法的构建原理
2016/12/05 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
vue使用jsonp抓取qq音乐数据的方法
2018/06/21 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
Python进程通信之匿名管道实例讲解
2015/04/11 Python
浅谈Python 字符串格式化输出(format/printf)
2016/07/21 Python
Python requests模块实例用法
2019/02/11 Python
基于python-opencv3的图像显示和保存操作
2019/06/27 Python
通过实例了解Python str()和repr()的区别
2020/01/17 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
java字符串格式化输出实例讲解
2021/01/06 Python
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
小学阳光体育活动总结
2014/07/05 职场文书
2014年社区重阳节活动策划方案
2014/09/16 职场文书
2015年见习期工作总结
2014/12/12 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
vue项目中的支付功能实现(微信支付和支付宝支付)
2022/02/18 Vue.js