欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue.js中修飾符.stop的用法解析

 更新時(shí)間:2022年03月26日 16:13:52   作者:有一個(gè)王小森  
這篇文章主要介紹了vue.js中修飾符.stop的用法解析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

修飾符.stop的用法

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

用法如下

<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>
//--------------------------------重點(diǎn)是這一部分代碼。
<div id="gpa" v-on:click="dodo">
? ? <div id="pa" v-on:click="doThat">
? ? ? ? <a ?v-on:click.stop="doThis"  rel="external nofollow" >百度</a>
? ? //點(diǎn)擊百度的時(shí)候不發(fā)生冒泡,執(zhí)行doThis函數(shù),然后跳轉(zhuǎn)到百度首頁(yè)。
? ? </div>
? ? //點(diǎn)擊粉色部分,即pa部分,發(fā)生冒泡,執(zhí)行doThat,dodo函數(shù)。
</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="點(diǎn)擊" @click="btnHandler">
            </div>
    </div>
    <script>
        var vm = new Vue({
            el:"#app",
            data: {
            },
            methods: {
                div1Handler() {
                    console.log('這是觸發(fā)了 inner div 的點(diǎn)擊事件')
                },
                btnHandler() {
                    console.log('這是觸發(fā)了 btn 按鈕 的點(diǎn)擊事件')
                }
            }
        })
    </script>
</body>
</html>

頁(yè)面操作效果

我們看到不光點(diǎn)擊按鈕的點(diǎn)擊事件觸發(fā)了,而且父容器div的點(diǎn)擊事件也觸發(fā)了,這時(shí)我們就可以使用.stop來阻止這個(gè)冒泡了,如下

在訪問測(cè)試

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

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue video和vue-video-player實(shí)現(xiàn)視頻鋪滿教程

    vue video和vue-video-player實(shí)現(xiàn)視頻鋪滿教程

    這篇文章主要介紹了vue video和vue-video-player實(shí)現(xiàn)視頻鋪滿教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 深入理解Vue3里的EffectScope

    深入理解Vue3里的EffectScope

    本文主要介紹了Vue3里的EffectScope,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Vue動(dòng)態(tài)表單的應(yīng)用詳解

    Vue動(dòng)態(tài)表單的應(yīng)用詳解

    這篇文章主要為大家詳細(xì)介紹了Vue動(dòng)態(tài)表單的應(yīng)用,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • vue3實(shí)現(xiàn)淘寶放大鏡效果的示例代碼

    vue3實(shí)現(xiàn)淘寶放大鏡效果的示例代碼

    放大鏡效果在很多購(gòu)物網(wǎng)站都可以看到,本文主要介紹了vue3實(shí)現(xiàn)淘寶放大鏡效果的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Element MessageBox彈框的具體使用

    Element MessageBox彈框的具體使用

    這篇文章主要介紹了Element MessageBox彈框的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • vue項(xiàng)目中使用particles實(shí)現(xiàn)粒子背景效果及遇到的坑(按鈕沒有點(diǎn)擊響應(yīng))

    vue項(xiàng)目中使用particles實(shí)現(xiàn)粒子背景效果及遇到的坑(按鈕沒有點(diǎn)擊響應(yīng))

    為了提高頁(yè)面展示效果,登錄界面內(nèi)容比較單一的,粒子效果作為背景經(jīng)常使用到,vue工程中利用vue-particles可以很簡(jiǎn)單的實(shí)現(xiàn)頁(yè)面的粒子背景效果,本文給大家分享在實(shí)現(xiàn)過程中遇到問題,需要的朋友一起看看吧
    2020-02-02
  • vue-star評(píng)星組件開發(fā)實(shí)例

    vue-star評(píng)星組件開發(fā)實(shí)例

    下面小編就為大家分享一篇vue-star評(píng)星組件開發(fā)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue3+element-plus?Dialog對(duì)話框的使用與setup?寫法的用法

    vue3+element-plus?Dialog對(duì)話框的使用與setup?寫法的用法

    這篇文章主要介紹了vue3+element-plus?Dialog對(duì)話框的使用?與?setup?寫法的使用,本文通過兩種方式結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • Vue3組合式API之getCurrentInstance詳解

    Vue3組合式API之getCurrentInstance詳解

    我們可以通過?getCurrentInstance這個(gè)函數(shù)來返回當(dāng)前組件的實(shí)例對(duì)象,也就是當(dāng)前vue這個(gè)實(shí)例對(duì)象,下面這篇文章主要給大家介紹了關(guān)于Vue3組合式API之getCurrentInstance的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Vue3封裝全局函數(shù)式組件方法總結(jié)

    Vue3封裝全局函數(shù)式組件方法總結(jié)

    函數(shù)式組件就是沒有管理任何狀態(tài),也沒有監(jiān)聽任何傳遞給它的狀態(tài),也沒有生命周期方法,它只是一個(gè)接受一些 prop 的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Vue3封裝全局函數(shù)式組件方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06

最新評(píng)論