路由跳转问题,官方人员进来一下
发布于 7 年前 作者 lhe 18104 次浏览 来自 问答

<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   安卓分开写了。。。。

回到顶部