成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

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

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

瀏覽:44日期: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
相關文章:
主站蜘蛛池模板: 美女黄频网站 | 亚洲欧美一区二区三区四区 | 高清一区二区三区免费 | 在线中文字幕视频 | 欧美一级毛片日本 | 免费观看国产精品 | www久久| 手机看片神马午夜片 | 国产精品hd免费观看 | 日韩日韩日韩手机看片自拍 | 久久国产成人午夜aⅴ影院 久久国产成人亚洲精品影院老金 | 国内精品自产拍在线观看91 | 亚洲成人在线网 | 操亚洲 | 亚洲在线观看视频 | 亚洲字幕波多野结衣作品 | 亚洲精品第一区二区在线 | 久久精品国产亚洲a | 正能量www正能量免费网站 | 久久香蕉国产线看观看式 | 国产一区二区三区成人久久片 | 日本韩国一级片 | 精品毛片| 一级做性色a爰片久久毛片 一级做性色a爰片久久毛片免费 | 成年人免费大片 | 成人午夜大片 | 亚洲高清在线观看看片 | 中文字幕在线无限2021 | 成人在线亚洲 | 99久在线观看 | 福利云| 欧美另类久久久精品 | 99精品视频99 | 欧美另类videosbestsex视频 | 成人久久18免费游戏网站 | 免费a级| 成人男女18免费o | 欧美成人精品 | 一区欧美 | 美女美女大片黄a大片 | 欧美特级大片 |