首頁 > web前端 > Vue.js > 主體

vuejs怎麼關閉彈跳窗

藏色散人
發布: 2023-01-13 00:45:25
原創
4592 人瀏覽過

vuejs關閉彈跳窗的方法:1、建立html程式碼結構;2、判斷所點擊的區域是否在「.mask_popup」中;3、透過「hideMaskPopup(e){...}」關閉彈跳窗即可。

vuejs怎麼關閉彈跳窗

本文操作環境:windows7系統、vue2.5.17版,DELL G3電腦。

vuejs怎麼關閉彈跳窗?

vue.js點擊彈窗以外的區域關閉彈跳窗

點擊彈窗外的區域關閉彈跳窗的程式碼結構

html:

<p class="publish_mask_popup" @click="hideMaskPopup" v-show="showMaskPopup">
	<p class="mask_popup">
		内容代码.....	</p>
 </p>
登入後複製

js:

	data(){
		showMaskPopup:false
	},
	methods: {
       hideMaskPopup(e){
              let mask = document.querySelector(".mask_popup");
              if (mask) {
                  if (!mask.contains(e.target)) {//判断所点击的区域是否在.mask_popup中
                      this.showMaskPopup = false;
                  }
              }
        }
    },
登入後複製

實作效果:
vuejs怎麼關閉彈跳窗

# #

以上是vuejs怎麼關閉彈跳窗的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板