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.load的方法可以一直load下去
Mar 28 Javascript
深入理解JavaScript系列(14) 作用域链介绍(Scope Chain)
Apr 12 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
Jan 23 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
Apr 03 Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 Javascript
js 将input框中的输入自动转化成半角大写(税号输入框)
Feb 16 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
react-router JS 控制路由跳转实例
Jun 15 Javascript
微信小程序自定义toast组件的方法详解【含动画】
May 11 Javascript
vue-cli配置flexible过程详解
Jul 04 Javascript
vue.js实现三级菜单效果
Oct 19 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编程开发“虚拟域名”系统
2006/10/09 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php通过session防url攻击方法
2014/12/10 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
php session的应用详细介绍
2017/03/22 PHP
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
nodejs中的fiber(纤程)库详解
2015/03/24 NodeJs
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
基于Javascript实现弹出页面效果
2016/01/01 Javascript
jquery.validate表单验证插件使用方法解析
2016/11/07 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
jQuery制作全屏宽度固定高度轮播图(实例讲解)
2017/07/08 jQuery
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
Python日期的加减等操作的示例
2017/08/15 Python
python数字图像处理之高级滤波代码详解
2017/11/23 Python
基于pycharm导入模块显示不存在的解决方法
2018/10/13 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
Python3之手动创建迭代器的实例代码
2019/05/22 Python
Django学习之文件上传与下载
2019/10/06 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
python pycharm最新版本激活码(永久有效)附python安装教程
2020/09/18 Python
Python多线程threading join和守护线程setDeamon原理详解
2020/03/18 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
零件设计自荐信范文
2013/11/27 职场文书
群众路线教育实践活动批评与自我批评
2014/09/15 职场文书
试用期自我评价怎么写
2015/03/10 职场文书
nginx 配置缓存
2022/05/11 Servers
Python find()、rfind()方法及作用
2022/12/24 Python