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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue事件修饰符:通过@click.self的self属性来阻止内层向外层冒泡

發(fā)布時間:2025/1/21 vue 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue事件修饰符:通过@click.self的self属性来阻止内层向外层冒泡 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

知識點:

事件流

當一個HTML元素產(chǎn)生一個事件時,該事件會在元素節(jié)點與根節(jié)點之間的路徑傳播,路徑所經(jīng)過的節(jié)點會收到該事件,這個傳播的過程叫做DOM事件流

事件又分為 冒泡事件 捕獲事件

冒泡事件

微軟提出 事件由子元素到父元素的過程 稱之為冒泡 金魚吐泡泡

捕獲事件

網(wǎng)景提出 事件由父元素到子元素的過程 稱之為捕獲 鷹抓老鼠

當兩者同時出現(xiàn)時 先捕獲 后冒泡

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.outer{width: 180px;height: 180px;background:gold;margin: 100px auto;padding: 30px;border-radius: 50%;}.outer .center{width: 130px;height: 130px;padding: 30px;background:pink;border-radius: 50%;}.outer .center .inner{width: 130px;height: 130px;background:cyan;border-radius: 50%;}</style> </head> <body><div id="app"><!-- .self會阻止center向outer傳遞事件(冒泡) --><div class="outer" @click.self="outer"><!-- center沒有添加self屬性,因此inner會冒泡到center --><div class="center" @click="center"><div class="inner" @click.self="inner"></div></div></div></div><script src="js/vue.js"></script><script>var vue = new Vue({el:"#app",methods:{outer() {console.log("外層")},center() {console.log("中間")},inner(event) {console.log("內(nèi)層")}}})</script> </body> </html>

總結(jié)

以上是生活随笔為你收集整理的vue事件修饰符:通过@click.self的self属性来阻止内层向外层冒泡的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。