<view class=‘slideItem’ data-url="…/classify/classify" bindtap=‘navigatorMod’>
<image src="{{item.img}}" class=“slide-image” mode=‘widthFix’ />
</view>
…/classify/classify 这个也面是tabBar页面
navigatorMod(e) {
util.navigatorMod(e);
}
/**路由跳转 */
exports.navigatorMod = function(e){
if (typeof e === ‘object’ && e.currentTarget.dataset.url) {
let url = e.currentTarget.dataset.url;
wx.navigateTo({
url,
fail(error) {
console.info(/tabbar/ig.test(error.errMsg))
if (/tabbar/ig.test(error.errMsg)) {
wx.switchTab({
url
})
}
}
})
}else {
console.warn(‘缺少data-url属性’);
}
}
打印出来的日志,Ios跟安卓不一样;
ios console.info(/tabbar/ig.test(error.errMsg)) == true navigateTo:fail can not navigateTo a tabbar page;
安卓 console.info(/tabbar/ig.test(error.errMsg)) == false navigateTo:fail can not navigateTo a tab bar page;
tab bar 安卓分开写了。。。。