feat(遮罩层弹窗): 针对遮罩层弹窗和页面返回键层级冲突的问题进行处理

This commit is contained in:
hzj 2026-05-27 18:20:08 +08:00
parent 43d9294f4f
commit 20d637465c

View File

@ -32,7 +32,7 @@
<!-- 状态栏占位区域仅在APP中显示 -->
<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="" />
</button>
@ -1048,9 +1048,12 @@ const dailyPopUpShow = ref(false)
const maskLayerShow = computed(() => {
return helpShow.value || dailyPopUpShow.value
})
const pageBackHidden = computed(() => {
return maskLayerShow.value
})
const handlePageBack = () => {
if (maskLayerShow.value) return
if (pageBackHidden.value) return
console.log('home back')
closePage()
}