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 相关文章推荐
NiftyCube——轻松实现圆角边框
Feb 20 Javascript
用JavaScript事件串连执行多个处理过程的方法
Mar 09 Javascript
jqGrid 学习笔记整理——进阶篇(一 )
Apr 17 Javascript
浅谈Angular中ngModel的$render
Oct 24 Javascript
基于滚动条位置判断的简单实例
Dec 14 Javascript
JavaScript基础心法 深浅拷贝(浅拷贝和深拷贝)
Mar 05 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
Dec 05 Javascript
javascript实现日历效果
Jun 17 Javascript
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
Sep 24 Javascript
微信小程序实现上传多个文件 超过10个
Mar 30 Javascript
JS实现图片幻灯片效果代码实例
May 21 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP4和PHP5共存于一系统
2006/11/17 PHP
php防盗链的常用方法小结
2010/07/02 PHP
图文详解PHP环境搭建教程
2016/07/16 PHP
(仅IE下有效)关于checkbox 三态
2007/05/12 Javascript
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
阻止子元素继承父元素事件具体思路及实现
2013/05/02 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
微信小程序左滑删除功能开发案例详解
2018/11/12 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
python中OrderedDict的使用方法详解
2017/05/05 Python
Python实现的远程登录windows系统功能示例
2018/06/21 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
HTML5 WebGL 实现民航客机飞行监控系统
2019/07/25 HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
2016/03/01 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
书法培训心得体会
2014/01/05 职场文书
少年闰土教学反思
2014/02/22 职场文书
就职演讲稿范文
2014/05/19 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2016大学生诚信考试承诺书
2016/03/25 职场文书
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL
Python创建SQL数据库流程逐步讲解
2022/09/23 Python