美文网首页
分享一个自己写的vue插件: vue-dragging

分享一个自己写的vue插件: vue-dragging

作者: BosenY | 来源:发表于2016-11-09 22:21 被阅读4389次

    这几天为了项目需要,让我写一些自定义指令,可以对元素进行各种操作的,我就先试着写了一个拖拽的,第一次写,还没有经验,不过以后会不断增加功能并更新的。

    install

    npm install vue-dragging
    或者是直接从github下载 git clone https://github.com/BosenY/vue-drag.git

    using

    如果直接下载下来的话引入vue.js和vue-drag.js就够了,就下面两个:
    <script src="./vue.js"></script>
    <script src="./vue-drag.js"></script>
    然后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: { }
     })
    

    如果是npm下载的,就先import

    import vueDrag from 'vue-dragging'
    

    然后加上

    Vue.use(vueDrag)
    

    然后加入“v-drag”指令的标签就可以任意拖拽啦!
    第一次写,不是很熟练,而且功能也很简单,以后会进一步添加功能并写出其他的插件来。
    喜欢的大大大佬们可以给我一个star呦,小弟在此谢过!

    相关文章

      网友评论

          本文标题:分享一个自己写的vue插件: vue-dragging

          本文链接:https://www.haomeiwen.com/subject/goutpttx.html