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 相关文章推荐
IE与Firefox在JavaScript上的7个不同写法小结
Sep 14 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
js事件监听机制(事件捕获)总结
Aug 08 Javascript
关于JS中match() 和 exec() 返回值和属性的测试
Mar 21 Javascript
jQuery的框架介绍
May 11 Javascript
KnockoutJs快速入门教程
May 16 Javascript
在Web项目中引入Jquery插件报错的完美解决方案(图解)
Sep 19 Javascript
vue中mint-ui的使用方法
Apr 04 Javascript
JS实现520 表白简单代码
May 21 Javascript
JS实现select选中option触发事件操作示例
Jul 13 Javascript
Vue数据双向绑定的深入探究
Nov 27 Javascript
其实你可以少写点if else与switch(推荐)
Jan 10 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
smarty section简介与用法分析
2008/10/03 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
Javascript中的数学函数集合
2007/05/08 Javascript
js类型检查实现代码
2010/10/29 Javascript
jQuery调用WebService的实现代码
2011/06/19 Javascript
javascript之bind使用介绍
2011/10/09 Javascript
Jquery动态改变图片IMG的src地址示例
2013/06/25 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
js控制容器隐藏出现防止样式变化的两种方法
2014/04/25 Javascript
javascript 兼容各个浏览器的事件
2015/02/04 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
BootStrap 弹出层代码
2017/02/09 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
Python时区设置方法与pytz查询时区教程
2013/11/27 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
python调用百度语音识别实现大音频文件语音识别功能
2018/08/30 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
在keras里实现自定义上采样层
2020/06/28 Python
Django admin组件的使用
2020/10/24 Python
世界最大的票务市场:viagogo
2017/02/16 全球购物
曼联官方网上商店:Manchester United Direct
2017/07/28 全球购物
微软马来西亚官方网站:Microsoft马来西亚
2019/11/22 全球购物
社区食品安全实施方案
2014/03/28 职场文书
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
程序员求职信
2014/04/16 职场文书
体育馆的标语
2014/06/24 职场文书
代理人委托书
2014/09/16 职场文书
2014幼儿园班主任工作总结
2014/12/04 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python