vuejs-drag

1.0.1 • Public • Published

vue-dragging

vue的拖拽组件,增加限制拖拽范围的功能.

Install

npm install vuejs-drag

演示(demo)

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

Readme

Keywords

none

Package Sidebar

Install

npm i vuejs-drag

Weekly Downloads

0

Version

1.0.1

License

ISC

Last publish

Collaborators

  • azl397985856