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——表单应用范例
Feb 20 Javascript
javascript与CSS复习(《精通javascript》)
Jun 29 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
JavaScript表达式:URL 协议介绍
Mar 10 Javascript
JavaScript中的eval()函数使用介绍
Dec 31 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 Javascript
浅谈jquery上下滑动的注意事项
Oct 13 Javascript
BootStrap 可编辑表Table格
Nov 24 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 11 Javascript
antd-日历组件,前后禁止选择,只能选中间一部分的实例
Oct 29 Javascript
vue监听滚动事件的方法
Dec 21 Vue.js
绘制微信小程序验证码功能的实例代码
Jan 05 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生成html分页列表的代码
2007/03/18 PHP
解析php dirname()与__FILE__常量的应用
2013/06/24 PHP
使用YUI+Ant 实现JS CSS压缩
2014/09/02 PHP
php的curl封装类用法实例
2014/11/07 PHP
SAE实时日志接口SDK用法示例
2016/10/09 PHP
php获取excel文件数据
2017/04/21 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Yii框架操作cookie与session的方法实例详解
2019/09/04 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
jquery select下拉框操作的一些说明
2010/04/02 Javascript
基于jquery的复制网页内容到WORD的实现代码
2011/02/16 Javascript
javascript代码编写需要注意的7个小细节小结
2011/09/21 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
jquery判断元素的子元素是否存在的示例代码
2014/02/04 Javascript
跟我学Nodejs(三)--- Node.js模块
2014/05/25 NodeJs
5个可以帮你理解JavaScript核心闭包和作用域的小例子
2014/10/08 Javascript
jquery ui bootstrap 实现自定义风格
2014/11/14 Javascript
node.js中的require使用详解
2014/12/15 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
JQuery统计input和textarea文字输入数量(代码分享)
2016/12/29 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
python中随机函数random用法实例
2015/04/30 Python
Python实现的简单hangman游戏实例
2015/06/28 Python
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
Django中自定义模型管理器(Manager)及方法
2019/09/23 Python
Python提取PDF内容的方法(文本、图像、线条等)
2019/09/25 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
Flask中sqlalchemy模块的实例用法
2020/08/02 Python
美国最好的保健品打折网店:Swanson
2017/08/04 全球购物
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
大专生自我鉴定范文
2013/10/01 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书