vue点击遮罩层阴影区域隐藏

2023-03-10,,

<div class="overlay" v-if="mask" @click="closeMaskTap($event)">
<div class="mask-content" ref="maskContent">
content
</div>
</div>

  

export default {
data() {
return {
mask: true
};
},
methods: {
closeMaskTap(event){
if (!this.$refs.maskContent.contains(event.target)) {
this.mask = false;
}
}
}
}

  

.overlay {
position: fixed;
top: 0;
left: 0;
z-index: 99;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.7);
}

  

vue点击遮罩层阴影区域隐藏的相关教程结束。

《vue点击遮罩层阴影区域隐藏.doc》

下载本文的Word格式文档,以方便收藏与打印。