亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

vue中實現點擊空白區域關閉彈窗的兩種方法

瀏覽:18日期:2022-10-14 11:43:45
1. 第一種做法

首頁在外層容器里面取一個名字為main,即ref='main',當bankSwitch為true的時候,彈窗出現

<div ref='main'><div v-if='bankSwitch == true'>你好我是彈窗里面的內容部分 </div></div>

所觸發的事件如下:

首頁,先在全局創建一個點擊事件:bodyCloseMenus

事件作用:當點擊main容器的時候(this.refs.main && !this.refs.main.contains(e.target)),并且彈窗出現的時候(self.bankSwitch == true),點擊空白區域將彈窗關閉(self.bankSwitch = false)

最后,在頁面注銷前,將點擊事件給移除

mounted() { document.addEventListener('click', this.bodyCloseMenus); }, methods:{ bodyCloseMenus(e) { let self = this; if (this.$refs.main && !this.$refs.main.contains(e.target)) { if (self.bankSwitch == true){ self.bankSwitch = false; } } },beforeDestroy() { document.removeEventListener('click', this.bodyCloseMenus); },2.第二種做法

首頁在外層容器里面定義一個阻止冒泡事件,即@click.stop,當bankSwitch為true的時候,彈窗出現

<div @click.stop><div v-if='bankSwitch == true'>你好我是彈窗里面的內容部分 </div></div>

所觸發的事件如下:

首頁,先在全局創建一個點擊事件:bodyCloseMenus

事件作用:當彈窗出現的時候(self.bankSwitch == true),點擊空白區域將彈窗關閉(self.bankSwitch = false)

最后,在頁面注銷前,將點擊事件給移除

mounted() { document.addEventListener('click', this.bodyCloseMenus); }, methods:{ bodyCloseMenus(e) { let self = this; if (self.bankSwitch == true){ self.bankSwitch = false; } },beforeDestroy() { document.removeEventListener('click', this.bodyCloseMenus); },

以上就是vue中實現點擊空白區域關閉彈窗的兩種方法的詳細內容,更多關于vue 點擊空白區域關閉彈窗的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 亚洲精品国产电影午夜 | 欧美日韩一级大片 | 国产色视频一区二区三区 | 日韩欧美亚洲国产一区二区三区 | 香蕉婷婷 | 一级特黄性色生活片一区二区 | 51国产视频 | 一级女性全黄生活片免费看 | 高清国产精品入口麻豆 | 午夜拍拍福利视频蜜桃视频 | 狠狠色依依成人婷婷九月 | 亚洲国产成人精彩精品 | 东京加勒比中文字幕波多野结衣 | 娇小被黑人巨嗷嗷叫 | 久久久欧美综合久久久久 | 免费观看黄色 | 成人福利免费视频 | 伊人久久青草青青综合 | 亚洲丁香| 永久福利视频 | 欧美黄色片视频 | 成人无遮挡免费网站视频在线观看 | 日本三级免费网站 | 久久久91精品国产一区二区 | 麻豆回家视频区一区二 | 爱爱免费观看视频 | 一级毛片免费的 | 欧美伦理片在线观看 | 国产区网址 | 亚洲国产欧美日韩第一香蕉 | 国产毛片一区二区三区精品 | 国产在线一91区免费国产91 | 激情专区 | 亚洲国产精品综合久久2007 | 青娱乐激情视频 | 一区视频在线播放 | 东京加勒比中文字幕波多野结衣 | 九九精品国产兔费观看久久 | 一区二区福利 | 免费一级大黄特色大片 | 亚洲一二三区在线观看 |