Vue事件符.capture的含義及用法說明
vue事件符.capture的含義用法
vue事件符的.capture用法,含義是捕獲。
先看一個4層結構的div盒子:div(最外層) > div(爺爺) > div(父親) > div(兒子)
點擊最里層兒子,則會冒泡打印輸出,輸出為:
現在給@click添加.capture修飾符
首先添加單個.capture給每層盒子
點擊“兒子”看效果
1.給父親加
輸出:
2. 給爺爺加
輸出:
3. 給最外層加
輸出:
首先添加多個.capture給每層盒子
點擊“兒子”看效果
1.給父親和爺爺加
輸出:
2. 給父親和最外層加
輸出:
3. 給父親、爺爺、最外層加
輸出:
3. 給每一層都加
輸出:
現在應該明白了吧
心得
- 冒泡是從里往外冒,捕獲是從外往里捕。
- 當捕獲存在時,先從外到里的捕獲,剩下的從里到外的冒泡輸出。
vue事件修飾符有哪些
vue事件修飾符
- 1.prevent:阻止默認事件
- 2.stop:阻止事件冒泡
- 3.once:事件只觸發(fā)一次
- 4.capture:使用事件的捕捉模式
- 5.self:只有event.target是當前操作的元素時才觸發(fā)事件
- 6.passive:事件的默認行為為立即執(zhí)行,無需等待事件 回調執(zhí)行完畢
- 7.native:應用與子組件的原始事件 <student @click.native=“demo”>
鍵盤事件
@keyup
@keydown
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue 2.5.1 源碼學習 之Vue.extend 和 data的合并策略
這篇文章主要介紹了Vue.extend 和 data的合并策略 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06uniapp組件uni-file-picker中對上傳的圖片進行壓縮至1兆以內(推薦)
我在做uniapp項目時,用的uni-file-picker組件,這是我做的一個項目實例,主要是將圖片通過接口傳至后臺服務器,本文給大家分享uniapp組件uni-file-picker中對上傳的圖片進行壓縮再上傳,感興趣的朋友跟隨小編一起看看吧2022-11-11vue中提示$index is not defined錯誤的解決方式
這篇文章主要介紹了vue中提示$index is not defined錯誤的解決方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-09-09使用vue官方提供的模板vue-cli搭建一個helloWorld案例分析
這篇文章主要介紹了用vue官方提供的模板vue-cli搭建一個helloWorld案例,需要的朋友可以參考下2018-01-01