最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue項目遇見事件冒泡該如何處理詳解

 更新時間:2023年04月26日 09:30:11   作者:fury_123  
冒泡事件處理是由內(nèi)而外發(fā)生的,例如有兩個父子div,給他們分別寫上點擊事件,點擊子div先響應的是子div,再是父div,下面這篇文章主要給大家介紹了關于vue項目遇見事件冒泡該如何處理的相關資料,需要的朋友可以參考下

開發(fā)環(huán)境

  • Win 10
  • element-ui  "2.8.2"
  • Vue 2.9.6

事件冒泡簡介

如下圖,當我們點擊頁面某個元素時,會產(chǎn)生點擊事件,事件由外到內(nèi),逐層遞進(事件捕獲階段,途中的1->2->3->4),當目標元素捕捉到目標事件時,會響應事件,并由內(nèi)到外,逐層往外傳遞(事件冒泡階段,圖中的4->5->6->7),這便是事件冒泡。正式因為冒泡機制,當用戶點擊圖中目標元素div時,5,6,7事件區(qū)的元素都會響應點擊事件(如果具備響應事件能力的話)

實驗1

<template>
????<div>
????????<div?id="app"?@click="fun1"?style="padding:5px;border:2px?solid?#b7b766">
????????????div1
????????????<div?@click="fun2"?style="padding:5px;border:2px?solid?#79CDCD;">
????????????????div2
????????????????<div?@click="fun3"?style="padding:5px;?border:2px?solid?#BEBEBE;">
????????????????????div3
????????????????????<div?@click="fun4"?style="border:2px?solid?#8470FF;">div4</div>
????????????????</div>
????????????</div>
????????</div>
????</div>
</template>
<script>
export?default?{
????methods:?{
????????fun1()?{
????????????console.log("點擊了div1");
????????},
????????fun2()?{
????????????console.log("點擊了div2");
????????},
????????fun3()?{
????????????console.log("點擊了div3");
????????},
????????fun4()?{
????????????console.log("點擊了div4");
????????}
????}
????
};
</script>

實驗結果如下:

實驗2

實驗1的基礎上,修改下代碼,如下,@click ="fun3"改成@click.stop="fun3"

????????<div?id="app"?@click="fun1"?style="padding:5px;border:2px?solid?#b7b766">
????????????div1
????????????<div?@click="fun2"?style="padding:5px;border:2px?solid?#79CDCD;">
????????????????div2
????????????????<div?@click.stop="fun3"?style="padding:5px;?border:2px?solid?#BEBEBE;">
????????????????????div3
????????????????????<div?@click="fun4"?style="border:2px?solid?#8470FF;">div4</div>
????????????????</div>
????????????</div>
????????</div>

實驗結果: 

點擊div4,輸出如下:

實驗3

實驗1的基礎上,修改下代碼,如下,@click="fun4"改成@click.stop="fun4"

???????<div?id="app"?@click="fun1"?style="padding:5px;border:2px?solid?#b7b766">
????????????div1
????????????<div?@click="fun2"?style="padding:5px;border:2px?solid?#79CDCD;">
????????????????div2
????????????????<div?@click="fun3"?style="padding:5px;?border:2px?solid?#BEBEBE;">
????????????????????div3
????????????????????<div?@click.stop="fun4"?style="border:2px?solid?#8470FF;">div4</div>
????????????????</div>
????????????</div>
????????</div>

實驗結果:

結論

綜合實驗1,2,3可知,如果想阻止哪個元素的事件冒泡(即事件只針對該元素有效),只要給該元素的事件增加.stop修飾符即可。

到此這篇關于vue項目遇見事件冒泡該如何處理的文章就介紹到這了,更多相關vue事件冒泡處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vue實現(xiàn)點擊翻轉(zhuǎn)效果

    vue實現(xiàn)點擊翻轉(zhuǎn)效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)點擊翻轉(zhuǎn)效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • vue draggable resizable gorkys與v-chart使用與總結

    vue draggable resizable gorkys與v-chart使用與總結

    這篇文章主要介紹了vue draggable resizable gorkys與v-chart使用與總結,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • vue3父組件使用ref獲取子組件的屬性和方法

    vue3父組件使用ref獲取子組件的屬性和方法

    在vue3中父組件訪問子組件中的屬性和方法是需要借助于ref,蘇哦一本文小編給大家介紹了vue3父組件如何使用ref獲取獲取子組件的屬性和方法,文中詳細的代碼講解,需要的朋友可以參考下
    2023-11-11
  • Vue3?實現(xiàn)一個自定義toast?小彈窗功能

    Vue3?實現(xiàn)一個自定義toast?小彈窗功能

    這篇文章主要介紹了Vue3?實現(xiàn)一個自定義toast?小彈窗,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • vue實現(xiàn)盒子內(nèi)拖動方塊移動的示例代碼

    vue實現(xiàn)盒子內(nèi)拖動方塊移動的示例代碼

    這篇文章主要給大家介紹了如何通過vue實現(xiàn)盒子內(nèi)拖動方塊移動,文章通過代碼示例講解的非常詳細,具有一定的參考價值,感興趣的小伙伴可以參考閱讀本文
    2023-08-08
  • vue中關于redirect(重定向)初學者的坑

    vue中關于redirect(重定向)初學者的坑

    這篇文章主要介紹了vue中關于redirect(重定向)初學者的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法

    vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法

    當我們新建vue3項目,package.json文件會自動給我添加一些配置選項,這寫選項基本沒有問題,但是在實際操作過程中,當項目越來越復雜就會出現(xiàn)問題,本文給大家分享vue+tsc+noEmit導致打包報TS類型錯誤問題及解決方法,感興趣的朋友一起看看吧
    2023-10-10
  • Element 默認勾選表格 toggleRowSelection的實現(xiàn)

    Element 默認勾選表格 toggleRowSelection的實現(xiàn)

    這篇文章主要介紹了Element 默認勾選表格 toggleRowSelection的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • 使用Vue3進行數(shù)據(jù)綁定及顯示列表數(shù)據(jù)

    使用Vue3進行數(shù)據(jù)綁定及顯示列表數(shù)據(jù)

    這篇文章主要介紹了使用Vue3進行數(shù)據(jù)綁定及顯示列表數(shù)據(jù),整篇文章圍繞Vue3進行數(shù)據(jù)綁定及顯示列表數(shù)據(jù)的想換自來哦展開內(nèi)容,需要的小伙伴可以參考一下
    2021-10-10
  • 詳解vue3的沙箱機制

    詳解vue3的沙箱機制

    這篇文章主要介紹了vue3的沙箱機制的相關資料,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-04-04

最新評論

高清| 越西县| 格尔木市| 乡宁县| 哈尔滨市| 海原县| 肇庆市| 南雄市| 武鸣县| 深圳市| 云霄县| 鄂尔多斯市| 论坛| 夹江县| 抚州市| 陇西县| 郴州市| 司法| 伊川县| 时尚| 宁津县| 会宁县| 余江县| 黔江区| 渭源县| 丰镇市| 江西省| 临夏县| 邢台市| 六安市| 广昌县| 蕲春县| 龙山县| 墨江| 河东区| 宿州市| 日照市| 辉县市| 吉木萨尔县| 临颍县| 东平县|