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 相关文章推荐
使用js简单实现了tree树菜单
Nov 20 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
javascript时间函数大全
Jun 30 Javascript
jQuery经过一段时间自动隐藏指定元素的方法
Mar 17 Javascript
JavaScript实现DIV层拖动及动态增加新层的方法
May 12 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
May 03 Javascript
第一次接触神奇的Bootstrap基础排版
Jul 26 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
vue地区选择组件教程详解
May 04 Javascript
JQuery实现ajax请求的示例和注意事项
Dec 10 jQuery
vue学习笔记之slot插槽用法实例分析
Feb 29 Javascript
解决antd的Form组件setFieldsValue的警告问题
Oct 29 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正则的Unknown Modifier错误解决方法
2010/03/02 PHP
php学习笔记之基础知识
2014/11/08 PHP
php使用MySQL保存session会话的方法
2015/06/18 PHP
深入浅析php中sprintf与printf函数的用法及区别
2016/01/08 PHP
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
javascript实现瀑布流自适应遇到的问题及解决方案
2015/01/28 Javascript
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
2016/06/27 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
easyui messager alert 三秒后自动关闭提示的实例
2016/11/07 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
vue自定义底部导航栏Tabbar的实现代码
2018/09/03 Javascript
Python中请使用isinstance()判断变量类型
2014/08/25 Python
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Python numpy中矩阵的基本用法汇总
2019/02/12 Python
django 消息框架 message使用详解
2019/07/22 Python
django 中的聚合函数,分组函数,F 查询,Q查询
2019/07/25 Python
python3 实现调用串口功能
2019/12/26 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
python 实现朴素贝叶斯算法的示例
2020/09/30 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
基层党建工作宣传标语
2014/06/24 职场文书
2014年科研工作总结
2014/12/03 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
法律进社区活动总结
2015/05/07 职场文书
Java中常用解析工具jackson及fastjson的使用
2021/06/28 Java/Android
《乙女游戏世界对路人角色很不友好》OP主题曲无字幕动画MV公开
2022/04/05 日漫