From 456b21846e549dcfed9524d1c8325c44ec6afafe Mon Sep 17 00:00:00 2001
From: YFeng <499756901@qq.com>
Date: Tue, 27 Feb 2024 18:34:38 +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