97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

Vue2.0 阻止事件冒泡

2021-6-21    前端達人


問題

描述:點擊 save-btn 元素會同時觸發 wrap 綁定的 click 事件。

<div class="wrap" @click="cancel"> <div class="save-btn" @click="save('save result')"></div> </div> 

解決方案:阻止事件冒泡

  • 方案一:把特殊變量 $event 傳入內聯語句中,訪問原始的 DOM 事件。

    <div class="wrap" @click="cancel"> <div class="save-btn" @click="save('save result',$event)"></div> </div> 
    // ... methods: { save(msg, event){ // 現在可以訪問原生事件對象 if(event) event.preventDefault(); alert(msg); } } 
  • 方案二:利用 Vue.js 提供的事件修飾符解決。在 save-btn 元素上使用 @click.stop="save('save result')" 即可。

事件修飾符

在事件處理程序中調用 event.preventDefault()event.stopPropagation() 是非常常見的需求。盡管我們可以在方法中輕松實現這點,但更好的方式是:方法只有純粹的數據邏輯,而不是去處理 DOM 事件細節。

為了解決這個問題,Vue.js 為 v-on 提供了事件修飾符。之前提過,修飾符是由點開頭的指令后綴來表示的。

.stop .prevent .capture .self .once .passive 
<!-- 阻止單擊事件繼續傳播 --> <a v-on:click.stop="doThis"></a> <!-- 提交事件不再重載頁面 --> <form v-on:submit.prevent="onSubmit"></form> <!-- 修飾符可以串聯 --> <a v-on:click.stop.prevent="doThat"></a> <!-- 只有修飾符 --> <form v-on:submit.prevent></form> <!-- 添加事件監聽器時使用事件捕獲模式 --> <!-- 即元素自身觸發的事件先在此處理,然后才交由內部元素進行處理 --> <div v-on:click.capture="doThis">...</div> <!-- 只當在 event.target 是當前元素自身時觸發處理函數 --> <!-- 即事件不是從內部元素觸發的 --> <div v-on:click.self="doThat">...</div> <!-- 2.1.4 新增 點擊事件將只會觸發一次 --> <a v-on:click.once="doThis"></a> <!-- 2.3.0 新增 滾動事件的默認行為 (即滾動行為) 將會立即觸發 --> <!-- 而不會等待 `onScroll` 完成  --> <!-- 這其中包含 `event.preventDefault()` 的情況 --> <!-- 該修飾符尤其能夠提升移動端的性能 --> <!-- 不要把 .passive 和 .prevent 一起使用,因為 .prevent 將會被忽略,同時瀏覽器可能會向你展示一個警告。請記住,.passive 會告訴瀏覽器你不想阻止事件的默認行為。 --> <div v-on:scroll.passive="onScroll">...</div> 

使用修飾符時,順序很重要;相應的代碼會以同樣的順序產生。因此,用 v-on:click.prevent.self 會阻止所有的點擊,而 v-on:click.self.prevent 只會阻止對元素自身的點擊。



藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

截屏2021-05-13 上午11.41.03.png


轉自:腳本之家

分享此文一切功德,皆悉回向給文章原作者及眾讀者.

免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計m.0391cbd.com )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務


作者:一通

來源:簡書


日歷

鏈接

個人資料

藍藍設計的小編 http://m.0391cbd.com

存檔

主站蜘蛛池模板: 亚洲成人播放| 欧美一区中文字幕| 99在线视频免费观看| 国产亚洲精品91| 啦啦啦网站在线观看a毛片| 日本手机在线视频| 国产微拍精品| 无码福利视频| 国产69精品久久久久孕妇大杂乱 | 欧美午夜小视频| 99久视频| 欧美天堂久久| 四虎国产成人免费观看| 特级做a爰片毛片免费69| 在线五月婷婷| 91视频免费观看网站| 再看日本中文字幕在线观看| 红杏AV在线无码| 欧美精品aⅴ在线视频| 欧洲高清无码在线| 无码精品一区二区久久久| 性视频久久| a级毛片免费看| 欧洲av毛片| 亚洲美女高潮久久久久久久| 国产丝袜丝视频在线观看| 国产欧美日韩va另类在线播放| 亚洲欧美成人在线视频| 亚洲不卡影院| 精品亚洲欧美中文字幕在线看| 国产激情第一页| 午夜激情婷婷| 久热精品免费| 欧美精品影院| 欧美日韩在线成人| 国产午夜无码片在线观看网站 | 91在线激情在线观看| 亚洲成人免费看| 99青青青精品视频在线| 五月天在线网站| 国产亚洲精品yxsp| 黄色网站在线观看无码| 欧洲亚洲一区| 中文字幕亚洲综久久2021| 58av国产精品| 久久精品中文字幕免费| 亚洲色成人www在线观看| 18禁色诱爆乳网站| 国产成人综合在线观看| 欧美激情第一欧美在线| 成人亚洲天堂| 欧美啪啪视频免码| 五月天综合网亚洲综合天堂网| 亚洲第一中文字幕| 99免费在线观看视频| 国产一级一级毛片永久| 特级aaaaaaaaa毛片免费视频| 91小视频在线观看| 国产精品成人第一区| 亚洲无码免费黄色网址| 92午夜福利影院一区二区三区| 国产精品视频3p| 亚洲国产日韩视频观看| 久久精品人人做人人综合试看| 谁有在线观看日韩亚洲最新视频| 无码中文字幕乱码免费2| 欧美国产三级| 欧美五月婷婷| 色爽网免费视频| 一级毛片不卡片免费观看| 伊人激情久久综合中文字幕| 91精品国产综合久久不国产大片| 在线国产欧美| 午夜电影在线观看国产1区| 综合社区亚洲熟妇p| 久久大香香蕉国产免费网站| 麻豆精品在线| 白丝美女办公室高潮喷水视频| 亚洲欧美精品一中文字幕| 亚洲一级毛片在线观| 国产精品美女免费视频大全| 国产好痛疼轻点好爽的视频|