日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

vuejs-阻止事件冒泡与默认行为

發布時間:2023/12/15 综合教程 29 生活家
生活随笔 收集整理的這篇文章主要介紹了 vuejs-阻止事件冒泡与默认行为 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、阻止事件冒泡:

<div id="box">
    <div @click="show2()">
        <input type="button" value="按鈕" @click="show()">
    </div>
</div>
new Vue({
    el: "#box",
    data: {},
    methods: {
        show: function() {
            alert(1); 
        },
        show2: function() {
            alert(2); 
        }
    }
});

在上面的代碼中,input元素綁定了一個click事件,點擊它將調用show()方法

同時其父節點也綁定了一個click事件,點擊它將調用show2()方法

此時如果點擊input按鈕,將引發事件冒泡,show()和show2()方法會被依次調用

若要阻止事件冒泡,只需將input標簽中的@click 改成@click.stop 即可。

二、阻止默認行為:

<div id="box">
    <input type="button" value="按鈕" @contextmenu="show()">
</div>
new Vue({
    el: "#box",
    data: {},
    methods: {
        show: function() {
            alert(1); 
        }
    }
});

在上面的代碼中,input元素綁定了一個contextmenu事件,單擊鼠標右鍵會觸發該事件,并調用show()方法

此時瀏覽器窗口不僅會出現alert彈框,還會出現瀏覽器默認的菜單選項

若要阻止默認行為,只需將@contextmenu 改成@contextmenu.prevent 即可

---------------------
作者:Lewis_1993
來源:CSDN
原文:https://blog.csdn.net/Levis_1993/article/details/72485224

總結

以上是生活随笔為你收集整理的vuejs-阻止事件冒泡与默认行为的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。