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 Ajax之load()方法
Oct 12 Javascript
jQuery 取值、赋值的基本方法整理
Mar 31 Javascript
解决checkbox的attr(checked)一直为undefined问题
Jun 16 Javascript
EasyUI布局 高度自适应
Jun 04 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
jQuery的ready方法实现原理分析
Oct 26 Javascript
JS封装通过className获取元素的函数示例
Dec 20 Javascript
Vue.js 2.0中select级联下拉框实例
Mar 06 Javascript
深入理解vue-router之keep-alive
Aug 31 Javascript
angularjs获取到My97DatePicker选中的值方法
Oct 02 Javascript
js实现九宫格抽奖
Mar 19 Javascript
TypeScript 内置高级类型编程示例
Sep 23 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设计模式 Mediator (中介者模式)
2011/06/26 PHP
PHP中常用的转义函数
2014/02/28 PHP
PHP错误Warning: Cannot modify header information - headers already sent by解决方法
2014/09/27 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
yii实现model添加默认值的方法(2种方法)
2016/01/06 PHP
PHP实现二维数组按某列进行排序的方法
2016/11/18 PHP
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
js Array.slice的8种不同用法示例
2019/07/10 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
Python实现partial改变方法默认参数
2014/08/18 Python
Python使用scrapy抓取网站sitemap信息的方法
2015/04/08 Python
python计算圆周率pi的方法
2015/07/11 Python
python入门教程 python入门神图一张
2018/03/05 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
Python实现E-Mail收集插件实例教程
2019/02/06 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
python列表的逆序遍历实现
2020/04/20 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
CSS3属性 line-clamp控制文本行数的使用
2020/03/19 HTML / CSS
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
房屋买卖协议书范本
2014/04/10 职场文书
公司经理任命书
2014/06/05 职场文书
小学爱国卫生月活动总结
2014/06/30 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
晚会闭幕词
2015/01/28 职场文书
自荐信模板大全
2015/03/27 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
Pytest allure 命令行参数的使用
2021/04/18 Python
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android