Vue组件Draggable实现拖拽功能
2018-12-03 09:26
1161 查看
Draggable为基于Sortable.js的vue组件,用以实现拖拽功能。
具体说明,请参考:学习链接
npm官方演示:
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>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章推荐
- Java实现的可选择及拖拽图片的面板功能【基于swing组件】
- vue实现element-ui对话框可拖拽功能
- 使用canvas实现一个vue弹幕组件功能
- vue插件draggable实现拖拽移动图片顺序
- vue2.0使用Sortable.js实现的拖拽功能
- 如何在vue中实现拖拽功能
- Vue实现typeahead组件功能(非常靠谱)
- Vuejs 实现简易 todoList 功能 与 组件实例代码
- 基于Vue实现拖拽功能
- vue裁切预览组件功能的实现步骤
- 基于vue-element组件实现音乐播放器功能
- vue组件实现Tab切换功能
- 基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
- vue中实现简单的todolist功能、todolist组件拆分以及todolist的删除功能
- vue实现组件之间传值功能示例
- Vue2.0+ElementUi封装table组件实现分页功能
- vue.js项目 el-input 组件 监听回车键实现搜索功能示例
- vue2.0使用Sortable.js实现的拖拽功能
- Vue自定义组件实现按钮权限功能
- vue中子组件向父组件传递数据的实例代码(实现加减功能)