100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > vue3中仿模态框点击空白处隐藏某个div

vue3中仿模态框点击空白处隐藏某个div

时间:2020-01-06 01:55:30

相关推荐

vue3中仿模态框点击空白处隐藏某个div

1. vue3中建立div结构如下:

<div ref="codeDom"><ul v-show="isShow"><li>测试</li></ul></div>

2. 在ts中写入处理方法如下:

import { defineComponent, ref, onMounted, onUnmounted } from 'vue'export default defineComponent({setup() {const codeDom= ref()const isShow = ref(true)const closeSelect = (e: Event) => {if (codeDom.value && !codeDom.value.contains(e.target)) {isShow.value = false}}onMounted(() => {document.addEventListener('click', closeSelect)})onUnmounted(() => {document.removeEventListener('click', closeSelect)})return {codeDom,isShow }}})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。