先说需求:
将遮罩层去掉直接跳转登录页面,
需求很简单,但是我们需要考虑的事情很多,比如登录页面用户如果左滑或者点击左上角返回的时候需要跳转首页
跳转登录页面代码:
做了一下页面兼容清空页面栈,这样就可以返回首页
methods: {
// 跳转登录页面(init)
toLogin() {
/* #ifdef APP-PLUS */
uni.navigateTo({ url: '/pages/login/selectLogin' })
/* #endif */
/* #ifdef MP-WEIXIN */
uni.reLaunch({ url: '/pages/login/selectLogin' })
/* #endif */
},
登录页面代码:,使用onBackPress监听用户返回
return true让其不走返回逻辑从而走上面的跳转链接
methods: {
onBackPress() {
uni.switchTab({
url: '/pages/home/main',
})
return true
}
一开始没有写下面的return true,导致一直不走上面的链接,后来没做前面页面的兼容,导致返回之后页面是空