中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js中修飾符.stop怎么用

發布時間:2022-03-28 09:13:38 來源:億速云 閱讀:312 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“vue.js中修飾符.stop怎么用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“vue.js中修飾符.stop怎么用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

修飾符.stop的用法

.stop修飾符是用來阻止冒泡事件的發生的。

用法如下

<a v-on:click.stop="doThis"></a>

下面是全部的代碼

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
</head>
<style>
    #gpa {
        margin: 0 auto;
        width: 100px;
        height: 60px;
        background: green;
    }
    #pa {
        width: 60px;
        height: 40px;
        background: pink;
        margin: 0 auto;
        text-align: center
    }
</style>
<body>
//--------------------------------重點是這一部分代碼。
<div id="gpa" v-on:click="dodo">
    <div id="pa" v-on:click="doThat">
        <a  v-on:click.stop="doThis" href="http://www.baidu.com" rel="external nofollow" >百度</a>
    //點擊百度的時候不發生冒泡,執行doThis函數,然后跳轉到百度首頁。
    </div>
    //點擊粉色部分,即pa部分,發生冒泡,執行doThat,dodo函數。
</div>
</body>
<script>
    var gpas = new Vue({
        el:'#gpa',
        data:{
        },
        methods:{
            doThis:function(){
                alert("doThis");
            },
            doThat:function (){
                alert("doThat")
            },dodo:function(){
                alert("dodo")
            }
        }
    })
    </script>
</html>

stop事件修飾符

修飾符說明
.stop阻止冒泡

stop事件修飾符具體介紹

.stop

.stop用來防止冒泡

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src="./lib/vue-2.4.0.js"></script>
    <style>
            .inner {
              height: 150px;
              background-color: gold;
            }
        
            .outer {
              padding: 40px;
              background-color: red;
            }
          </style>
</head>
<body>
    
    <div id="app">
            <div class="inner" @click="div1Handler">
                    <input type="button" value="點擊" @click="btnHandler">
            </div>
    </div>
    <script>
        var vm = new Vue({
            el:"#app",
            data: {
            },
            methods: {
                div1Handler() {
                    console.log('這是觸發了 inner div 的點擊事件')
                },
                btnHandler() {
                    console.log('這是觸發了 btn 按鈕 的點擊事件')
                }
            }
        })
    </script>
</body>
</html>

頁面操作效果

vue.js中修飾符.stop怎么用

我們看到不光點擊按鈕的點擊事件觸發了,而且父容器div的點擊事件也觸發了,這時我們就可以使用.stop來阻止這個冒泡了,如下

vue.js中修飾符.stop怎么用

在訪問測試

vue.js中修飾符.stop怎么用

通過輸出可以看到點擊事件沒有往上冒泡了!

讀到這里,這篇“vue.js中修飾符.stop怎么用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武定县| 民乐县| 玉龙| 阿拉善左旗| 闽侯县| 霍林郭勒市| 科尔| 南康市| 工布江达县| 修武县| 海晏县| 彭泽县| 资阳市| 平罗县| 屯留县| 长宁区| 四会市| 阳朔县| 北碚区| 梓潼县| 崇左市| 华宁县| 保靖县| 得荣县| 虞城县| 汨罗市| 宝清县| 昌黎县| 乌鲁木齐县| 谢通门县| 乌兰浩特市| 绍兴县| 巴里| 清河县| 平顶山市| 扎赉特旗| 秦安县| 庆云县| 白水县| 土默特右旗| 招远市|