vuedraggable拖拽到目标区域实现过程解析
更新时间:2023年06月26日 09:06:45 作者:他的猫MM
这篇文章主要为大家介绍了vuedraggable拖拽到目标区域实现过程解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
目标
我要把item1从A区域拖拽到B区域,我想在B区域设置监听回调事件
A区域代码
// html部分 <div v-for="item in list" :key="item" class="item" > <p @dragstart="dragstart($event,item)" //这是拖拽开始 @dragend="dragend($event)" //这是拖拽结束 @drag="drag($event)" //这是拖拽中 draggable="true" //这是给div注册拖拽 >{{item}}</p> </div> //js部分 dragstart(e,item){ //拖拽开始时将item存入vuex this.vuex = item console.log(e.target) }, drag(e){ //拖拽中执行的事件 // console.log('drag',e)s }, dragend(e){ //拖拽结束执行的事件 console.log('dragend',e) }
B区域代码
//html部分 <div> <div class="text" @dragleave="dragleave($event)" //当拖拽离开这个div时 @dragover="dragover($event)" //拖拽在这个div里面拖拽时 @drop='drop($event)'//在div里拖拽停止时 ></div> </div> //js部分 dragleave(e){ //当拖拽离开这个div时执行的事件 console.log('dragleave',e) }, dragover(e){ //拖拽在这个div里面拖拽时执行的事件 //一定要执行preventDefault(),否则drop事件不会被触发 e.preventDefault() }, drop(e){ //在div里拖拽停止时执行的事件 alert('拿到Vuex的值') }
公共区域代码
<div> <dragA></dragA> <dragB></dragB> </div> import dragA from '@/components/dragA.vue'; import dragB from '@/components/dragB.vue';
以上就是vuedraggable拖拽到目标区域实现过程解析的详细内容,更多关于vuedraggable目标区域拖拽的资料请关注脚本之家其它相关文章!
相关文章
详解无限滚动插件vue-infinite-scroll源码解析
这篇文章主要介绍了详解无限滚动插件vue-infinite-scroll源码解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-05-05vue中axios给后端传递参数出现等于号和双引号的问题及解决方法
这篇文章主要介绍了vue中axios给后端传递参数出现等于号和双引号要怎么解决,项目场景我是传递一个string字符给后端时候报错,随手把这个问题记录下来了,需要的朋友可以参考下解决方案2022-11-11vue3 reactive 请求接口数据赋值后拿不到的问题及解决方案
这篇文章主要介绍了vue3 reactive 请求接口数据赋值后拿不到的问题及解决方案,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2024-04-04vue3如何将html元素变成canvas(海报生成),进行图片保存/截图
这篇文章主要介绍了vue3实现将html元素变成canvas(海报生成),进行图片保存/截图,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-05-05
最新评论