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

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

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

瀏覽:16日期: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
相關文章:
主站蜘蛛池模板: 国产三级做爰在线观看视频 | 免费中国女人69xxxxx视频 | 一级特黄特黄毛片欧美的 | 一区二区不卡视频 | 国产欧美一区二区三区鸳鸯浴 | 做爰全过程免费的视69频 | 国产亚洲美女精品久久久久狼 | 久久成人国产精品 | 国产亚洲精品国产 | 91在线播 | 91嫩草视频在线观看 | 日本免费不卡一区 | 在线免费视频国产 | 一极黄色片 | 中国美女黄色一级片 | 国产a级网站 | 免费看的黄色网址 | 久久欧美精品欧美九久欧美 | 亚洲黄色片 | 国产精品日韩欧美一区二区三区 | 内地精品露脸自拍视频香蕉 | 国产精品久久一区 | 国产精品高清全国免费观看 | 国产美女精品自拍 | 亚洲精品久久久久久下一站 | 亚洲理论片中文字幕电影 | 九九爱国产 | 一本大道一卡二卡入口2021 | 国产精品视频第一区二区三区 | 黄色网页在线观看 | 黄色一级黄色 | 小明看看在线 | 亚洲一级影院 | 91亚洲精品久久 | 98香蕉草草视频在线精品看 | 免费视频久久 | 114一级毛片免费 | 一色综合 | 全免费午夜一级毛片一级毛 | 久久精品全国免费观看国产 | 多男一女一级淫片免费播放口 |