• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    Vue2.0 阻止事件冒泡

    2021-6-21    前端達人


    問題

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

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

    解決方案:阻止事件冒泡

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

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

    事件修飾符

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

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

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

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



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

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


    轉(zhuǎn)自:腳本之家

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

    免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

    藍藍設計www.lzhte.cn )是一家專注而深入的界面設計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 平面設計服務


    作者:一通

    來源:簡書


    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.lzhte.cn

    存檔

    主站蜘蛛池模板: 超碰aⅴ人人做人人爽欧美| 国产呦系列久久精品| 午夜理论电影在线观看亚洲| 精品999日本久久久影院| 亚洲av无码专区久久蜜芽| 亚洲精品国产字幕久久不卡| 国产强伦姧在线观看无码| 日韩一区在线中文字幕| 男人精品一区二区三区| 精品国产免费人成在线观看| 久久精品国产亚洲成人av| 国产精品综合色区在线| 午夜福到在线a国产4 视频| 热99re久久精品天堂| 日韩成人在线视频播放| 色综合天天综合网免费网站| 国产精品嫩草影院午夜| 亚洲精品乱码久久久久久蜜桃不卡 | 性激烈欧美三级在线播放| 国产99视频精品免费观看9e| 伊人久久精品亚洲午夜| 国产精品午夜福利在线观看地址 | 国产性猛交XXXX免费看| 久草免费福利资源站在线观看| 第一福利导航大全| 国产精品有码无码AV在线播放| 欧美一级A片免费观看网站| 亚洲不卡无码永久在线观看| 尤物福利导航| 天堂av在线播放免费| 无码精品国产dvd在线观看9久 | 久久久久久久综合综合狠狠 | 亚洲国产精品综合久久20| 国产重口老太和小伙乱| 国产成人九九精品二区三区| 免费无码专区毛片高潮喷水| 人妻无码aⅴ中文系列久久免费| 蒲城县| 91日逼视频| 亚洲AV永久无码精品放毛片| 不卡a v无码在线|