请不要让page-container占位,page-container是个弹出框,点击物理返回键会关闭弹框
<page-container :show="myData.showView" overlay="{{false}}" custom-style="height:0;overflow:scroll"
@beforeleave="onBeforeLeave">
</page-container>
此时我们可以进行一些操作,比如点击返回按钮时回到首页而不是直接退出
<script setup>
let myData = reactive({
showView: true,
})
let onBeforeLeave = (res) => {
const pages = getCurrentPages();
const currentPage = pages[pages.length - 1].route;
if (currentPage !== 'pages/index/index') {
myData.showView = true
uni.reLaunch({
url: '/pages/index/index',
});
}
myData.showView = true
}
</script>