# vue-drag **Repository Path**: golong/vue-drag ## Basic Information - **Project Name**: vue-drag - **Description**: vue-drag:一个vue的拖拽插件 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2020-08-06 - **Last Updated**: 2023-02-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vue-dragging vue的拖拽组件,增加限制拖拽范围的功能. ### Install `npm install vuejs-drag` ### 演示(demo) ![demo](http://p1.bpimg.com/567571/5446bc53dfc0d183.gif) ### How to use 普通html ```javascript ``` 是vue-drag.js不是vue-dragging.js 如果你的项目使用vue-cli搭建的 那么请这样使用: ```javascript import Vue from 'vue' import vueDrag from 'vue-dragging' Vue.use(vueDrag) ``` 在html当中添加标签,然后添加一个'v-drag',假设为: ```html
``` 然后给要实现拖拽的标签添加css属性: ```css .drag { position: absolute; top: 20px; left: 20px; width: 200px; height: 200px; background: green; } ``` 记住,必须要有position:absolute属性!!! 然后就是vue的一个初始化工作 ```js new Vue({ el: '.demo', data: { } }) ``` ### 进阶 加入了一个可拖拽区域和不可拖区域的方法,示例如下: ```html
这里可以拖动
这里不可以
``` `v-drag`后面的参数代表了可以拖拽的部分 而conten部分是不可拖拽的,这里class和id的名称可以自取, 但要注意可拖拽部分的id和`v-drag`后面的参数对应 详细的请查看[demo](http://boeseny.com/drag)