uniapp微信小程序自定义导航栏返回,没有上一页就进入首页

uniapp yekong

uniapp微信小程序,自定义导航栏返回上一页,是uni.navigateBack(),
正常情况下,我们只需要用这一段就可以了,但是特殊情况,就需要完善一下逻辑了,比如页面被分享出去了,那么这个页面就独立出来了,用户不需要经过上一页就可以直接进入当前页面,如果当前页面用的是自定义导航页面,返回上一页就会失效,这时候我们就需要完善一下这个逻辑了。

goback(){
if (getCurrentPages().length > 1) {
					if (this.autoBack) {
						uni.navigateBack()
					}
				} else {
					uni.redirectTo({
						url: '/pages/home/home'
					})
}
}

判断是否有上一页就需要获取路由信息了。
uniapp 微信小程序 获取路由地址

uniapp 微信小程序 uview u-navbar 无上一页返回首页

喜欢