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压缩混淆工具
May 16 Javascript
JavaScript 比较时间大小的代码
Apr 24 Javascript
jquery DOM操作 基于命令改变页面
May 06 Javascript
jQuery拖动图片删除示例
May 10 Javascript
动态加载script文件的两种方法
Aug 15 Javascript
完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
Dec 17 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
深入理解JS DOM事件机制
Aug 06 Javascript
jQuery中delegate()方法的用法详解
Oct 13 Javascript
微信小程序 chooseImage选择图片或者拍照
Apr 07 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
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
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
2017/03/12 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
IE8 原生JSON支持
2009/04/13 Javascript
js 使用form表单select类实现级联菜单效果
2012/12/19 Javascript
使用node.js半年来总结的 10 条经验
2014/08/18 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
Vue.directive 自定义指令的问题小结
2018/03/04 Javascript
VUE-cli3使用 svg-sprite-loader
2018/10/20 Javascript
解决一个微信号同时支持多个环境网页授权问题
2019/08/07 Javascript
生成无限制的微信小程序码的示例代码
2019/09/20 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
[01:44]《为梦想出发》—联想杯DOTA2完美世界全国高校联赛
2015/09/30 DOTA
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
python thrift 实现 单端口多服务的过程
2020/06/08 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
世界上最好的足球商店:Unisport
2019/03/02 全球购物
德国拖鞋网站:German Slippers
2019/11/08 全球购物
高校毕业生登记表自我鉴定
2013/11/03 职场文书
2014年五一促销活动方案
2014/03/09 职场文书
高三高考决心书
2014/03/11 职场文书
公司副总经理任命书
2014/06/05 职场文书
2014幼儿园小班工作总结
2014/11/10 职场文书
社区服务理念口号
2015/12/25 职场文书
Python爬虫之爬取哔哩哔哩热门视频排行榜
2021/04/28 Python
Python编写nmap扫描工具
2021/07/21 Python