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+WebService 校验账号是否已被注册的代码
Jul 12 Javascript
jquery动态创建div与input的实例代码
Oct 12 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
Jan 09 Javascript
详解Angular2组件之间如何通信
Jun 22 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
webpack vue项目开发环境局域网访问方法
Mar 20 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
vue的for循环使用方法
Feb 12 Javascript
JS module的导出和导入的实现代码
Feb 25 Javascript
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
bootstrap table实现iview固定列的效果实例代码详解
Sep 30 Javascript
jquery实现点击左右按钮切换图片
Jan 27 jQuery
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/12/17 PHP
php使用str_replace实现输入框回车替换br的方法
2014/11/24 PHP
php加密之discuz内容经典加密方式实例详解
2017/02/04 PHP
二行代码解决全部网页木马
2008/03/28 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
javascript实现unicode与ASCII相互转换的方法
2015/12/10 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
javascript实现简易计算器
2017/02/01 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
Web开发使用Angular实现用户密码强度判别的方法
2017/09/27 Javascript
Angular使用操作事件指令ng-click传多个参数示例
2018/03/27 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
Python计算回文数的方法
2015/03/11 Python
通过实例浅析Python对比C语言的编程思想差异
2015/08/30 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
python基础练习之几个简单的游戏
2017/11/10 Python
python使用Tkinter实现在线音乐播放器
2018/01/30 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
Python实现统计英文文章词频的方法分析
2019/01/28 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
Python: tkinter窗口屏幕居中,设置窗口最大,最小尺寸实例
2020/03/04 Python
构建高效的python requests长连接池详解
2020/05/02 Python
如何理解python面向对象编程
2020/06/01 Python
python 6行代码制作月历生成器
2020/09/18 Python
Python实现石头剪刀布游戏
2021/01/20 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
自考自我鉴定范文
2013/10/30 职场文书
大学生职业生涯规划书模板
2014/01/03 职场文书
个人校本研修方案
2014/05/26 职场文书
活动费用申请报告
2015/05/15 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
80行代码写一个Webpack插件并发布到npm
2021/05/24 Javascript
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python