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 break指定标签打破多层循环示例
Jan 20 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
js和jquery中循环的退出和继续学习记录
Sep 06 Javascript
基于jQuery Ajax实现上传文件
Mar 24 Javascript
浅析Bootstrap验证控件的使用
Jun 23 Javascript
jquery实现点击页面回到顶部
Nov 23 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
JavaScript中数据类型转换总结
Dec 25 Javascript
axios简单实现小程序延时loading指示
Jul 30 Javascript
vue搜索和vue模糊搜索代码实例
May 07 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
Jul 15 Javascript
ES6的循环与可迭代对象示例详解
Jan 31 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
浅谈javascript回调函数
2014/12/07 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
深入理解JavaScript系列(42):设计模式之原型模式详解
2015/03/04 Javascript
jQuery取消特定的click事件
2016/02/29 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
详解nodejs微信公众号开发——1.接入微信公众号
2017/04/10 NodeJs
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
使用node打造自己的命令行工具方法教程
2018/03/26 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
2018/08/13 Javascript
python中使用sys模板和logging模块获取行号和函数名的方法
2014/04/15 Python
python之Socket网络编程详解
2016/09/29 Python
解决Python的str强转int时遇到的问题
2018/04/09 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
pymysql模块的使用(增删改查)详解
2019/09/09 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
python+opencv实现车道线检测
2021/02/19 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
巴塞罗那观光通票:Barcelona Pass
2019/10/30 全球购物
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
前台文员个人求职信范文
2014/01/05 职场文书
运动会邀请函范文
2014/01/31 职场文书
函授药学自我鉴定
2014/02/07 职场文书
工程质量承诺书
2014/03/27 职场文书
给老婆道歉的话
2015/01/20 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
2015年度企业工作总结
2015/05/21 职场文书
Redis 哨兵集群的实现
2021/06/18 Redis
Python读取和写入Excel数据
2022/04/20 Python
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS