修复二次重复返回的bug
This commit is contained in:
parent
3ceca28094
commit
a1a23e2231
|
|
@ -117,6 +117,12 @@ export default {
|
|||
// 自动执行返回逻辑
|
||||
uni.navigateBack({
|
||||
delta: 1,
|
||||
fail: () => {
|
||||
// 如果没有上一页,跳转到首页
|
||||
uni.reLaunch({
|
||||
url: "/pages/index/index", // 确保路径正确
|
||||
});
|
||||
},
|
||||
});
|
||||
}
|
||||
},
|
||||
|
|
|
|||
|
|
@ -2,11 +2,7 @@
|
|||
<view class="page">
|
||||
<base-background />
|
||||
<!-- 使用自定义导航栏组件 -->
|
||||
<custom-navbar
|
||||
ref="customNavbar"
|
||||
title="往生大殿"
|
||||
@back="handleNavbarBack"
|
||||
/>
|
||||
<custom-navbar ref="customNavbar" title="往生大殿" />
|
||||
<view class="header">
|
||||
<!-- 搜索框 -->
|
||||
<search-box
|
||||
|
|
@ -22,7 +18,7 @@
|
|||
<!-- 顶部信息 -->
|
||||
<view class="memorial-header">
|
||||
<view class="location"
|
||||
>{{ memorialDetail ? memorialDetail.name : "加载中..." }}
|
||||
>{{ memorialDetail ? memorialDetail.code : "加载中..." }}
|
||||
</view>
|
||||
<view
|
||||
:class="['collection-btn', { collected: isCollected }]"
|
||||
|
|
@ -152,7 +148,6 @@ import OfferingModal from "./compositons/offeringModal.vue";
|
|||
import { getIdBySN, getPackageList } from "../../api/memorial/memorial";
|
||||
import { ordersEnshrined } from "../../api/order/order";
|
||||
import { checkLogin } from "../../composables/goToLogin";
|
||||
import { navigateBack } from "../../utils/router.js";
|
||||
|
||||
export default {
|
||||
components: {
|
||||
|
|
@ -507,13 +502,6 @@ export default {
|
|||
console.log("滚动位置:", e.detail.scrollTop);
|
||||
this.scrollTop = e.detail.scrollTop;
|
||||
},
|
||||
|
||||
// 处理导航栏返回事件
|
||||
handleNavbarBack() {
|
||||
console.log("@@@@@如果没有上一页会自动跳转到首页");
|
||||
// 使用路由工具函数,如果没有上一页会自动跳转到首页
|
||||
navigateBack();
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user