uniapp微信小程序,自定义导航栏返回上一页,是uni.navigateBack()
,
正常情况下,我们只需要用这一段就可以了,但是特殊情况,就需要完善一下逻辑了,比如页面被分享出去了,那么这个页面就独立出来了,用户不需要经过上一页就可以直接进入当前页面,如果当前页面用的是自定义导航页面,返回上一页就会失效,这时候我们就需要完善一下这个逻辑了。
goback(){
if (getCurrentPages().length > 1) {
if (this.autoBack) {
uni.navigateBack()
}
} else {
uni.redirectTo({
url: '/pages/home/home'
})
}
}
判断是否有上一页就需要获取路由信息了。
uniapp 微信小程序 获取路由地址