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 相关文章推荐
js常见表单应用技巧
Jan 09 Javascript
javascript 写的一个简单的timer
Jul 30 Javascript
js给onclick事件赋值,动态传参数实例解说
Mar 28 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
jquery取消选择select下拉框示例代码
Feb 22 Javascript
javascript版的in_array函数(判断数组中是否存在特定值)
May 09 Javascript
使用JavaScript链式编程实现模拟Jquery函数
Dec 21 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
May 11 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
Sep 09 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
layui 点击重置按钮, select 并没有被重置的解决方法
Sep 03 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
Sep 23 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
通过代码实例解析PHP session工作原理
2020/12/11 PHP
JavaScript 编程引入命名空间的方法
2007/06/29 Javascript
JavaScript 开发规范要求(图文并茂)
2010/06/11 Javascript
js取整数、取余数的方法
2014/05/11 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
js中使用replace方法完成某个字符的转换
2014/08/20 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
AngularJS下对数组的对比分析
2016/08/24 Javascript
JS中把函数作为另一函数的参数传递方法(总结)
2017/06/28 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
2018/05/03 jQuery
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
JavaScript实现简单进度条效果
2020/03/25 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
对dataframe数据之间求补集的实例详解
2019/01/30 Python
深入理解Python异常处理的哲学
2019/02/01 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
Python语言编写智力问答小游戏功能
2020/10/13 Python
Python爬虫爬取ts碎片视频+验证码登录功能
2021/02/22 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
纯CSS3实现手风琴风格菜单具体步骤
2013/05/06 HTML / CSS
心理健康心得体会
2014/01/02 职场文书
庆祝国庆节演讲稿2014
2014/09/19 职场文书
迟到检讨书
2015/01/26 职场文书
业务员年终工作总结2015
2015/05/28 职场文书
MySQL表的增删改查基础教程
2021/04/07 MySQL