vuejs-drag
v1.0.1
Published
a vue's Plug-in unit.it can realize any element any element to realize dragging
Downloads
5
Readme
vue-dragging
vue的拖拽组件,增加限制拖拽范围的功能.
Install
npm install vuejs-drag
演示(demo)
How to use
普通html
<script src="./vue.js"></script>
<script src="./vue-drag.js"></script>
是vue-drag.js不是vue-dragging.js
如果你的项目使用vue-cli搭建的 那么请这样使用:
import Vue from 'vue'
import vueDrag from 'vue-dragging'
Vue.use(vueDrag)
在html当中添加标签,然后添加一个'v-drag',假设为:
<div class="demo">
<div class="drag" v-drag></div>
</div>
然后给要实现拖拽的标签添加css属性:
.drag {
position: absolute;
top: 20px;
left: 20px;
width: 200px;
height: 200px;
background: green;
}
记住,必须要有position:absolute属性!!! 然后就是vue的一个初始化工作
new Vue({
el: '.demo',
data: {
}
})
进阶
加入了一个可拖拽区域和不可拖区域的方法,示例如下:
<div class="demo2" v-drag:dragable>
<div id="dragable"><span>这里可以拖动</span></div>
<div class="content"><span>这里不可以</span></div>
</div>
v-drag
后面的参数代表了可以拖拽的部分 而conten部分是不可拖拽的,这里class和id的名称可以自取,
但要注意可拖拽部分的id和v-drag
后面的参数对应
详细的请查看demo