vuedraggable拖拽到目標區(qū)域實現(xiàn)過程解析
更新時間:2023年06月26日 09:06:45 作者:他的貓MM
這篇文章主要為大家介紹了vuedraggable拖拽到目標區(qū)域實現(xiàn)過程解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
目標

我要把item1從A區(qū)域拖拽到B區(qū)域,我想在B區(qū)域設置監(jiān)聽回調事件
A區(qū)域代碼
// 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){ //拖拽中執(zhí)行的事件
// console.log('drag',e)s
},
dragend(e){ //拖拽結束執(zhí)行的事件
console.log('dragend',e)
}B區(qū)域代碼
//html部分
<div>
<div class="text"
@dragleave="dragleave($event)" //當拖拽離開這個div時
@dragover="dragover($event)" //拖拽在這個div里面拖拽時
@drop='drop($event)'//在div里拖拽停止時
></div>
</div>
//js部分
dragleave(e){ //當拖拽離開這個div時執(zhí)行的事件
console.log('dragleave',e)
},
dragover(e){ //拖拽在這個div里面拖拽時執(zhí)行的事件
//一定要執(zhí)行preventDefault(),否則drop事件不會被觸發(fā)
e.preventDefault()
},
drop(e){ //在div里拖拽停止時執(zhí)行的事件
alert('拿到Vuex的值')
}公共區(qū)域代碼
<div> <dragA></dragA> <dragB></dragB> </div> import dragA from '@/components/dragA.vue'; import dragB from '@/components/dragB.vue';
以上就是vuedraggable拖拽到目標區(qū)域實現(xiàn)過程解析的詳細內容,更多關于vuedraggable目標區(qū)域拖拽的資料請關注腳本之家其它相關文章!
相關文章
詳解如何將 Vue-cli 改造成支持多頁面的 history 模式
本篇文章主要介紹了詳解如何將 Vue-cli 改造成支持多頁面的 history 模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-11-11
Vue中的this.$options.data()和this.$data用法說明
這篇文章主要介紹了Vue中的this.$options.data()和this.$data用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
vue使用js-audio-recorder實現(xiàn)錄音功能
這篇文章主要為大家詳細介紹了vue如何使用js-audio-recorder實現(xiàn)錄音功能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-12-12

