vue?draggable組件實(shí)現(xiàn)拖拽及點(diǎn)擊無效問題的解決
在實(shí)現(xiàn)一個(gè)移動(dòng)端項(xiàng)目的時(shí)候,根據(jù)產(chǎn)品需求,要實(shí)現(xiàn)一個(gè)既能增加刪除又可以拖拽調(diào)換位置的效果,然后我使用了draggable組件,然后發(fā)現(xiàn)放到手機(jī)上的時(shí)候蘋果(ios)手機(jī)可以正常使用,但是鴻蒙系統(tǒng)的手機(jī)(例如華為pro40)有些是不可以正常拖拽、增加和刪除,只能一開始正常操作兩三個(gè),然后后面就怎么點(diǎn)都沒有什么反應(yīng)。通過多次嘗試和查找方法,最終找到了解決辦法,我在這里總結(jié)一下。
一、效果圖

二、拖拽及點(diǎn)擊無效解決方法
只需要在設(shè)置handle屬性就可以了,vuedraggable的文檔中有說明 options 配置項(xiàng)已經(jīng)不在使用,所以我們直接將handle單獨(dú)拿出來使用即可,像這樣:handle="'.defaultTypeTag'",.defaultTypeTag 是要拖拽的塊的類名,要注意的是需要做點(diǎn)擊事件的項(xiàng)不能包含在這個(gè)類名里面,不然會(huì)無法觸發(fā)點(diǎn)擊事件。
三、vuedraggable的使用
這里只貼出html代碼,js相關(guān)代碼邏輯直接根據(jù)需求處理即可。
1、安裝和引入使用
// 安裝 npm install vuedraggable // 引入使用 import draggable from 'vuedraggable'
2、對(duì)應(yīng)的html代碼
<draggable
class="list-group list-group-default"
tag="ul"
v-model="removetTypeList"
:handle="'.defaultTypeTag'"
v-bind="dragOptions"
@start="isDragging = true"
@update="updateDefaultTypeList"
@end="isDragging = false"
>
<transition-group type="transition" name="flip-list">
<li v-for="(v,i) in removetTypeList" :key="i">
<div class="defaultTypeTag">
<img :src="v.icon" alt="" class="img">
<p class="p">{{v.classifyName.substring(0,5)}}<span v-if="v.classifyName.length>5">...</span></p>
</div>
<i class="removeTypeList" @click.stop.prevent="handRemoveTypeChange(v,i)"></i>
</li>
</transition-group>
</draggable>到此這篇關(guān)于vue draggable組件實(shí)現(xiàn)拖拽及點(diǎn)擊無效問題的解決的文章就介紹到這了,更多相關(guān)vue draggable拖拽無效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Vue3中使用vuedraggable拖拽實(shí)戰(zhàn)教程
- Vue利用draggable實(shí)現(xiàn)多選拖拽效果
- 使用element+vuedraggable實(shí)現(xiàn)圖片上傳拖拽排序
- vue使用vuedraggable實(shí)現(xiàn)嵌套多層拖拽排序功能
- vue拖拽組件vuedraggable使用說明詳解
- 使用vuedraggable實(shí)現(xiàn)從左向右拖拽功能
- vue3使用vuedraggable實(shí)現(xiàn)拖拽功能
- vuedraggable實(shí)現(xiàn)拖拽功能
- vue3中使用vuedraggable實(shí)現(xiàn)拖拽el-tree數(shù)據(jù)分組功能
相關(guān)文章
基于vue+uniapp直播項(xiàng)目實(shí)現(xiàn)uni-app仿抖音/陌陌直播室功能
uni-liveShow是一個(gè)基于vue+uni-app技術(shù)開發(fā)的集小視頻/IM聊天/直播等功能于一體的微直播項(xiàng)目。本文通過實(shí)例圖文的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-11-11
詳解vue.js移動(dòng)端導(dǎo)航navigationbar的封裝
本篇文章主要介紹了vue.js移動(dòng)端導(dǎo)航navigationbar的封裝,具有一定的參考價(jià)值,有興趣的可以了解一下2017-07-07
Vue項(xiàng)目利用axios請(qǐng)求接口下載excel
這篇文章主要為大家詳細(xì)介紹了Vue項(xiàng)目利用axios請(qǐng)求接口下載excel,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11
vue無法加載文件C:\xx\AppData\Roaming\npm\vue.ps1系統(tǒng)禁止運(yùn)行腳本
這篇文章主要介紹了vue?:?無法加載文件?C:\xx\AppData\Roaming\npm\vue.ps1...系統(tǒng)上禁止運(yùn)行腳本問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
vue文件上傳Required request part ‘file‘ is&n
這篇文章主要介紹了vue文件上傳Required request part ‘file‘ is not present問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11
Vue3實(shí)現(xiàn)轉(zhuǎn)盤抽獎(jiǎng)效果的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何通過Vue3實(shí)現(xiàn)簡(jiǎn)單的轉(zhuǎn)盤抽獎(jiǎng)效果,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的可以了解一下2023-10-10
vue項(xiàng)目使用CDN引入的配置與易出錯(cuò)點(diǎn)
在日常開發(fā)過程中,為了減少最后打包出來的體積,我們會(huì)用到cdn引入一些比較大的庫來解決,下面這篇文章主要給大家介紹了關(guān)于vue項(xiàng)目使用CDN引入的配置與易出錯(cuò)點(diǎn)的相關(guān)資料,需要的朋友可以參考下2022-05-05
vue實(shí)現(xiàn)商品列表的添加刪除實(shí)例講解
在本篇內(nèi)容里小編給大家分享的是關(guān)于vue實(shí)現(xiàn)商品列表的添加刪除實(shí)例講解,有興趣的朋友們可以參考下。2020-05-05

