微信小程序wx.navigateTo 不跳转问题
代码1:
wx.navigateTo({
url: '../logs/logs'
})
代码2:
"tabBar": {
"position":"bottom",
"list": [
{
"pagePath": "pages/index/index",
"text": "首页"
},
{
"pagePath": "pages/logs/logs",
"text": "日志"
}
]
}
目的是要跳到pages/logs/logs
结果
上面的代码有冲突,在有代码2的情况下,代码1不会执行
解决方法1:官方文档中有说明用wx.redirectTo ,还是不行
解决方法2:官方文档中还说了用wx.switchTab,可以了。
//事件处理函数
bindViewTap: function() {
console.info("跳转")
wx.switchTab({
url: '../logs/logs',
fail:function(){
console.info("跳转失败")
}
})
}
注意:wx.navigateTo有以下说明:url是 需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'