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 相关文章推荐
70+漂亮且极具亲和力的导航菜单设计国外网站推荐
Sep 20 Javascript
js实现的点击div区域外隐藏div区域
Jun 30 Javascript
我的Node.js学习之路(一)
Jul 06 Javascript
浅谈document.write()输出样式
May 07 Javascript
javaScript中slice函数用法实例分析
Jun 08 Javascript
php结合imgareaselect实现图片裁剪
Jul 05 Javascript
JavaScript中字面量与函数的基本使用知识
Oct 20 Javascript
Jquery技巧(必须掌握)
Mar 16 Javascript
js实现简单的计算器功能
Jan 16 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
详解前端路由实现与react-router使用姿势
Aug 07 Javascript
使用webpack搭建pixi.js开发环境
Feb 12 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 xml实例 留言本
2009/03/20 PHP
基于PHP的cURL快速入门教程 (小偷采集程序)
2011/06/02 PHP
php生成RSS订阅的方法
2015/02/13 PHP
php二维码生成以及下载实现
2017/09/28 PHP
符合标准的js表单提交的代码
2007/09/13 Javascript
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
javascript Array.remove() 数组删除
2009/08/06 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
JavaScript中实现继承的三种方式和实例
2015/01/29 Javascript
浅析jquery如何判断滚动条滚到页面底部并执行事件
2016/04/29 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
基于jQuery实现Accordion手风琴自定义插件
2020/10/13 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
前后端常见的几种鉴权方式(小结)
2019/08/04 Javascript
基于vue-cli3+typescript的tsx开发模板搭建过程分享
2020/02/28 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
[01:18:21]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第一场 6.2
2018/06/03 DOTA
Linux下使用python调用top命令获得CPU利用率
2015/03/10 Python
六个窍门助你提高Python运行效率
2015/06/09 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
Django Channels 实现点对点实时聊天和消息推送功能
2019/07/17 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
什么是组件架构
2016/05/15 面试题
慰问敬老院活动总结
2014/04/26 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
群众路线批评与自我批评发言稿
2014/10/16 职场文书
上课迟到检讨书
2015/05/06 职场文书
尼克胡哲观后感
2015/06/08 职场文书
cf战队宣传语
2015/07/13 职场文书
Python基础之函数嵌套知识总结
2021/05/23 Python
虚拟机linux端mysql数据库无法远程访问的解决办法
2021/05/26 MySQL
详解nginx进程锁的实现
2021/06/14 Servers