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中input中readonly和disabled区别介绍
Oct 23 Javascript
使用JS读秒使用示例
Sep 21 Javascript
目前流行的JavaScript库的介绍及对比
Sep 29 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
深入理解JavaScript的React框架的原理
Jul 02 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
webpack中引用jquery的简单实现
Jun 08 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
jQuery Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
vue element table 表格请求后台排序的方法
Sep 28 Javascript
highCharts提示框中显示当前时间的方法
Jan 18 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
自适应图片大小的弹出窗口
2006/07/27 Javascript
正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度
2008/09/27 Javascript
js 实现打印网页中定义的部分内容的代码
2010/04/01 Javascript
jquery实现select选中行、列合计示例
2014/04/25 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
JavaScript贪吃蛇小组件实例代码
2017/08/20 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
js删除对象/数组中null、undefined、空对象及空数组方法示例
2018/11/14 Javascript
layer.confirm点击第一个按钮关闭弹出框的方法
2019/09/09 Javascript
在vue中实现echarts随窗体变化
2020/07/27 Javascript
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
SQLite3中文编码 Python的实现
2017/01/11 Python
python机器学习之决策树分类详解
2017/12/20 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
对Python生成器、装饰器、递归的使用详解
2019/07/19 Python
django 做 migrate 时 表已存在的处理方法
2019/08/31 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
您附近的水疗和健康场所:Spafinder(美国)
2019/07/05 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
幼儿园母亲节活动方案
2014/03/10 职场文书
2014年学校工会工作总结
2014/12/06 职场文书
珍爱生命主题班会
2015/08/13 职场文书
《花钟》教学反思
2016/02/17 职场文书
浅谈Redis的事件驱动模型
2022/05/30 Redis