Vue组件Draggable实现拖拽功能


Posted in Javascript onDecember 01, 2018

Draggable为基于Sortable.js的vue组件,用以实现拖拽功能。

具体说明,请参考:学习链接

npm官方演示:

Vue组件Draggable实现拖拽功能

vuedraggable特性:

  • 支持触摸设备
  • 支持拖拽和选择文本
  • 支持智能滚动
  • 支持不同列表之间的拖拽
  • 不以jQuery为基础
  • 和视图模型同步刷新
  • 和vue2的国度动画兼容
  • 支持撤销操作
  • 当需要完全控制时,可以抛出所有变化
  • 可以和现有的UI组件兼容

使用

安装:

npm install vuedraggable

页面引入:

import draggable from 'vuedraggable'

data定义数据进行模拟:这是排序的案例,跟上面图不一样

<template>
 <div>
  <!-- 调用组件 -->
  <draggable element="ul" v-model="listdata">
   <li v-for="item in listdata">{{item.name}}</li>
  </draggable>
  <!-- 展示list数据效果 -->
  {{listdata}}
 </div>
</template>
 
<script>
import draggable from 'vuedraggable'
export default {
 name: 'draggabletest',
 components: { 
  draggable,
 },
 data () {
  return {
   listdata:[
    {
     id: 1,
     name: '叶落森1'
    },
    {
     id: 2,
     name: '叶落森2'
    },
    {
     id: 3,
     name: '叶落森3'
    },
    {
     id: 4,
     name: '叶落森4'
    },
    {
     id: 5,
     name: '叶落森5'
    }
   ]
  }
 },
}
</script>

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

Javascript 相关文章推荐
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 Javascript
JavaScript作用域链使用介绍
Aug 29 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
May 04 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
基于js的变量提升和函数提升(详解)
Sep 17 Javascript
js移动端图片压缩上传功能
Aug 18 Javascript
webpack3升级到webpack4遇到问题总结
Sep 30 Javascript
JavaScript console的使用方法实例分析
Apr 28 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 Javascript
vue使用wavesurfer.js解决音频可视化播放问题
Apr 04 Vue.js
BootStrap modal实现拖拽功能
Dec 01 #Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 #Javascript
BootStrap table实现表格行拖拽效果
Dec 01 #Javascript
一次Webpack配置文件的分离实战记录
Nov 30 #Javascript
基于Vue组件化的日期联动选择器功能的实现代码
Nov 30 #Javascript
vue拖拽排序插件vuedraggable使用方法详解
Aug 21 #Javascript
JS实现图片拖拽交换效果
Nov 30 #Javascript
You might like
PHP编程之高级技巧——利用Mysql函数
2006/10/09 PHP
php编写的一个E-mail验证类
2015/03/25 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
2016/09/11 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
详解Vue2.0里过滤器容易踩到的坑
2017/06/01 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
Vue2.2.0+新特性整理及注意事项
2018/08/22 Javascript
微信小程序实现留言板
2018/10/31 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
详解vue-property-decorator使用手册
2019/07/29 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
JS实现前端路由功能示例【原生路由】
2020/05/29 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
js仿京东放大镜效果
2020/08/09 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
Nuxt的动态路由和参数校验操作
2020/11/09 Javascript
Python中的True,False条件判断实例分析
2015/01/12 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
2015/02/04 Python
Python编程中运用闭包时所需要注意的一些地方
2015/05/02 Python
python实现浪漫的烟花秀
2019/01/30 Python
python实现两张图片的像素融合
2019/02/23 Python
Python使用crontab模块设置和清除定时任务操作详解
2019/04/09 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
解决Keras自带数据集与预训练model下载太慢问题
2020/06/12 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
应聘销售主管的求职信
2014/04/26 职场文书
生产车间主任岗位职责
2015/04/08 职场文书
2015年项目工作总结
2015/04/29 职场文书
惊涛骇浪观后感
2015/06/05 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python