From c4911f853e9c1c3ed6d1aeca934479e9043ec4d1 Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Mon, 20 Mar 2023 18:41:19 +0800 Subject: [PATCH] 增加跨端通讯,全局通知容错能力 --- layout/h5Page/CNavBar.vue | 14 +++++++++++--- 1 files changed, 11 insertions(+), 3 deletions(-) diff --git a/layout/h5Page/CNavBar.vue b/layout/h5Page/CNavBar.vue index 096602c..4bd2986 100644 --- a/layout/h5Page/CNavBar.vue +++ b/layout/h5Page/CNavBar.vue @@ -3,9 +3,9 @@ <AtNavBar :title="title" :leftIconType="iconType" - :onClickLeftIcon="evt=>onClickIcon ? onClickIcon() : onGoBack()" + :onClickLeftIcon="evt => onGoBack()" :rightFirstIconType="dropNav ? 'bullet-list' : ''" - :onClickRgIconSt="evt=>onDropMenu()" + :onClickRgIconSt="evt => onDropMenu()" /> <view class="c-nav-bar-right" @@ -64,7 +64,15 @@ }, methods: { onGoBack() { - Taro.navigateBack(); + if (this.onClickIcon) { + const needBack = this.onClickIcon(); + // 返回 true 时继续跳回上一页 + if (needBack) { + Taro.navigateBack(); + } + } else { + Taro.navigateBack(); + } }, onGoNav(nav) { if (!nav.url) { -- Gitblit v1.9.1