Maison  >  Article  >  interface Web  >  Comment fermer la fenêtre pop-up dans vuejs

Comment fermer la fenêtre pop-up dans vuejs

藏色散人
藏色散人original
2021-09-03 11:53:304513parcourir

Comment fermer la fenêtre pop-up dans vuejs : 1. Créez la structure du code html ; 2. Déterminez si la zone cliquée est dans ".mask_popup" ; 3. Fermez la fenêtre pop-up via "hideMaskPopup(e){ ...}" .

Comment fermer la fenêtre pop-up dans vuejs

L'environnement d'exploitation de cet article : système windows7, vue version 2.5.17, ordinateur DELL G3.

Comment fermer la fenêtre pop-up dans vuejs ?

vue.js Cliquez sur la zone à l'extérieur de la fenêtre pop-up pour fermer la fenêtre pop-up

Cliquez sur la zone à l'extérieur de la fenêtre pop-up pour fermez la structure du code de la fenêtre contextuelle

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;
                  }
              }
        }
    },

Effet obtenu :
Comment fermer la fenêtre pop-up dans vuejs

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn