|
@ -4,9 +4,9 @@ |
|
|
<p class="title">{{ title }}</p> |
|
|
<p class="title">{{ title }}</p> |
|
|
<img class="menu" :src="Menu" v-if="!drawer" @click="openDrawer" /> |
|
|
<img class="menu" :src="Menu" v-if="!drawer" @click="openDrawer" /> |
|
|
<div class="menu" v-else></div> |
|
|
<div class="menu" v-else></div> |
|
|
<div class="modal_drawer" v-if="drawer"> |
|
|
|
|
|
|
|
|
<div class="modal_drawer" v-if="drawer" @click="hidePanel"> |
|
|
<img :src="Close" class="close" alt="" @click="drawer = false" /> |
|
|
<img :src="Close" class="close" alt="" @click="drawer = false" /> |
|
|
<div class="content"> |
|
|
|
|
|
|
|
|
<div class="content" id="sub_navi_tab"> |
|
|
<div class="icon_wrap"> |
|
|
<div class="icon_wrap"> |
|
|
<p class="icon"></p> |
|
|
<p class="icon"></p> |
|
|
</div> |
|
|
</div> |
|
@ -38,6 +38,17 @@ const openDrawer = () => { |
|
|
const toPage = path => { |
|
|
const toPage = path => { |
|
|
router.push(path) |
|
|
router.push(path) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const hidePanel = event => { |
|
|
|
|
|
let dom = document.getElementById('sub_navi_tab') |
|
|
|
|
|
if (dom) { |
|
|
|
|
|
if (!dom.contains(event.target)) { |
|
|
|
|
|
//这句是说如果我们点击到了id为child以外的区域 |
|
|
|
|
|
drawer.value = false |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const props = defineProps({ |
|
|
const props = defineProps({ |
|
|
title: { |
|
|
title: { |
|
|
type: String, |
|
|
type: String, |
|
|