diff --git a/src/capsule-bar/index.js b/src/capsule-bar/index.js index 5d04af59..b11700f8 100644 --- a/src/capsule-bar/index.js +++ b/src/capsule-bar/index.js @@ -41,6 +41,7 @@ Component({ value: false }, // 禁用右侧按钮返回主页 + // 现在禁用返回会直接隐藏该按钮 disableHome: { type: Boolean, value: false @@ -107,9 +108,15 @@ Component({ */ onTapLeftButton() { eventUtil.emit(this, 'linlefttap'); - + const {homePage} = this.data; if (!this.data.disableBack) { - wx.navigateBack(); + wx.navigateBack({ + fail:()=>{ + wx.redirectTo({ + url: homePage, + }) + } + }); } }, @@ -126,7 +133,7 @@ Component({ async onTapRightButton() { eventUtil.emit(this, 'linrighttap'); - const homePage = this.data.homePage; + const {homePage} = this.data; if (!this.data.disableHome) { wx.switchTab({ url: homePage, diff --git a/src/capsule-bar/index.wxml b/src/capsule-bar/index.wxml index 7f688831..9caf4743 100644 --- a/src/capsule-bar/index.wxml +++ b/src/capsule-bar/index.wxml @@ -23,12 +23,12 @@ @@ -38,7 +38,7 @@ -