1.页面上通过传递标识跳转
<u-cell-group :border='false'>
<u-cell value='打开App查看' @tap='handleTask()' isLink rightIconStyle="color:'#999999'"
icon="/static/personal/12318@2x.png" title="我的钱包"></u-cell>
<u-cell @tap='nextTo(4)' isLink rightIconStyle="color:'#999999'" icon="/static/personal/12317@2x.png"
title="报名记录" size="large"></u-cell>
<u-cell @tap='nextTo(10)' isLink rightIconStyle="color:'#999999'" icon="/static/personal/xiaoren.png"
title="我的线上赛" size="large"></u-cell>
</u-cell-group>
2.js统一控制跳转路径
nextTo(index) {
let toUrl = null
switch (index) {
case 1:
toUrl = '/aboutList/focus/focus';
break;
case 2:
toUrl = '';
break;
case 3:
toUrl = '/SouvenirShop/shippingAddress/shippingAddress?personal=1';
break; //钱包
case 4:
toUrl = '/registration/list/list';
break;
case 5:
toUrl = '/aboutList/about/about';
break;
case 6:
toUrl = '/login/phoneLogin/phoneLogin';
uni.removeStorageSync('token')
break;
default:
;
}
if (toUrl) {
if (this.token) {
uni.navigateTo({
url: toUrl
})
} else {
this.$cfm('你还未登录 , 请先登录', '去登录', `/login/phoneLogin/phoneLogin`)
}
}
},