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 相关文章推荐
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
javascript 函数调用规则
Aug 26 Javascript
jQuery html() in Firefox (uses .innerHTML) ignores DOM changes
Mar 05 Javascript
js的image onload事件使用遇到的问题
Jul 15 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
Sep 04 Javascript
JavaScript中的Math.sin()方法使用详解
Jun 15 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
Bootstrap图片轮播效果详解
Oct 17 Javascript
vue filters的使用详解
Jun 11 Javascript
基于axios 的responseType类型的设置方法
Oct 29 Javascript
JavaScript实现简单贪吃蛇效果
Mar 09 Javascript
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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
PHP导出MySQL数据到Excel文件(fputcsv)
2011/07/03 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
php获取json数据所有的节点路径
2015/05/17 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
详解laravel安装使用Passport(Api认证)
2018/07/27 PHP
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
Node.js学习之内置模块fs用法示例
2020/01/22 Javascript
JavaScript装饰者模式原理与用法实例详解
2020/03/09 Javascript
JavaScript实现指定数量的并发限制的示例代码
2020/03/10 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
Python实现将一个大文件按段落分隔为多个小文件的简单操作方法
2017/04/17 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python中的split、rsplit、splitlines用法说明
2020/10/23 Python
python 录制系统声音的示例
2020/12/21 Python
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
乌克兰在线商店的价格比较:Price.ua
2019/07/26 全球购物
Eclipse面试题
2014/03/22 面试题
软件配置管理有什么好处
2015/04/15 面试题
党的群众路线教育实践活动批评与自我批评
2014/02/16 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
民族精神月活动总结
2014/08/28 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
沂蒙六姐妹观后感
2015/06/08 职场文书
Python爬虫入门案例之爬取二手房源数据
2021/10/16 Python
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL