wx.navigateTo/wx.redirectTo 不能跳转
程序员文章站
2022-05-16 18:42:04
...
在微信小程序开发过程中,如果你出现了在其他地方可以正常跳转,但是此时就是不行,不知道为什么。
分析原因:
1.你的页面在app.json文件中注册了吗?
2.你的url地址写对了吗,目录层级没错吗?
3.你要跳转到的页面是非tabBar的页面吗?如果是tabBar页面,恭喜你,找到问题了。 wx.navigateTo/wx.redirectTo
只能用在非tabBar页面的跳转,要跳转到tabBar页面,需要使用wx.switchTab
wx.switchTab(OBJECT)
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
OBJECT 参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
url | String | 是 | 需要跳转的 tabBar 页面的路径(需在 app.json 的 tabBar 字段定义的页面),路径后不能带参数 |
success | Function | 否 | 接口调用成功的回调函数 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码:
{
"tabBar": {
"list": [{
"pagePath": "index",
"text": "首页"
},{
"pagePath": "other",
"text": "其他"
}]
}
}
wx.switchTab({
url: '/index'
})
上一篇: VUE.JS 学习笔记(一) VUE指令
下一篇: 如何打开自闭症儿童心扉 六款小游戏推荐
推荐阅读
-
遇到360浏览器不能自动跳转时怎样解决的方法介绍
-
遇到360浏览器不能自动跳转时怎样解决的方法介绍
-
世界之窗浏览器页面不能自动跳转该怎么办?
-
vscode函数不能跳转以及函数跳转慢
-
vue-router模式为history的项目打包发布后不能通过地址栏里的地址进行路由跳转
-
微信小程序路由跳转失败——不能使用wx.navigateTo跳转到tabBar定义的页面
-
javascript - 微信扫描支付完成后是不是不能跳转到我们的网站?
-
TP框架的 redirect方法是如何实现跳转的?一看源码,完全不能理解啊
-
phpstorm phalcon service注册类的方法不能跳转
-
javascript - 微信扫描支付完成后是不是不能跳转到我们的网站?