feat(遮罩层弹窗): 针对遮罩层弹窗和页面返回键层级冲突的问题进行处理
This commit is contained in:
parent
43d9294f4f
commit
20d637465c
@ -32,7 +32,7 @@
|
|||||||
<!-- 状态栏占位区域(仅在APP中显示) -->
|
<!-- 状态栏占位区域(仅在APP中显示) -->
|
||||||
<div style="height: 30px"></div>
|
<div style="height: 30px"></div>
|
||||||
|
|
||||||
<button v-show="!maskLayerShow" class="ranking-back-btn" @click="handlePageBack">
|
<button v-if="!pageBackHidden" class="ranking-back-btn" @click="handlePageBack">
|
||||||
<img v-smart-img class="flipImg" :src="backIcon" alt="" />
|
<img v-smart-img class="flipImg" :src="backIcon" alt="" />
|
||||||
</button>
|
</button>
|
||||||
|
|
||||||
@ -1048,9 +1048,12 @@ const dailyPopUpShow = ref(false)
|
|||||||
const maskLayerShow = computed(() => {
|
const maskLayerShow = computed(() => {
|
||||||
return helpShow.value || dailyPopUpShow.value
|
return helpShow.value || dailyPopUpShow.value
|
||||||
})
|
})
|
||||||
|
const pageBackHidden = computed(() => {
|
||||||
|
return maskLayerShow.value
|
||||||
|
})
|
||||||
|
|
||||||
const handlePageBack = () => {
|
const handlePageBack = () => {
|
||||||
if (maskLayerShow.value) return
|
if (pageBackHidden.value) return
|
||||||
console.log('home back')
|
console.log('home back')
|
||||||
closePage()
|
closePage()
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user