vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解
更新時間:2022年12月24日 13:36:41 作者:Nanchen_42
這篇文章主要介紹了vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解,需要的朋友可以參考下
vant/vue實現(xiàn)手機端長按事件
先給兩個事件
@touchstart="start"
@touchend="end"
因為vue里的touchend沒有封裝,所以需要我們自己去寫
方法如下:
start() {
clearTimeout(this.loop); //再次清空定時器,防止重復注冊定時器
this.loop = setTimeout(() => {
console.log("長按了");
}, 1000);
},
end() {
clearTimeout(this.loop); //清空定時器,防止重復注冊定時器
},
之后發(fā)現(xiàn)長按后出現(xiàn)彈出菜單的現(xiàn)象,所以這里要解決一下如何去禁用彈出的菜單
vant/vue實現(xiàn)禁止長按彈出菜單
找到對應需要禁用菜單的頁面
* {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} document.oncontextmenu = function (e) {
e.preventDefault();
};
如果是想要停止冒泡,對需要停止冒泡的元素使用onclick.stop即可
以上就是vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解的詳細內(nèi)容,更多關于vant/vue手機端長按事件以及禁止長按彈出菜單的資料請關注腳本之家其它相關文章!
您可能感興趣的文章:
- Vue 組件事件觸發(fā)和監(jiān)聽實現(xiàn)源碼解析
- Vue?click事件傳遞參數(shù)的示例教程
- vue中@click綁定事件點擊不生效的原因及解決方案
- Vue中使用element-ui給按鈕綁定一個單擊事件實現(xiàn)點擊按鈕就彈出dialog對話框
- vue中如何給el-table-column添加指定列的點擊事件
- vue長按事件和點擊事件沖突的解決
- vue項目如何實現(xiàn)Echarts在label中獲取點擊事件
- Vue Element-ui 鍵盤事件失效的解決
- Vue如何給組件添加點擊事件?@click.native
- vue中可以綁定多個事件嗎
- vue中的事件觸發(fā)(emit)及監(jiān)聽(on)問題
相關文章
Vue2.x如何解決Element組件el-tooltip滾動時錯位不消失的問題
這篇文章主要介紹了Vue2.x如何解決Element組件el-tooltip滾動時錯位不消失的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-06-06

