uniapp使用uni.navigateTo,从 A 页面跳转到 B 页面,再从 B 页面跳转到 C 页面不是 tabBar 中的页面,跳到C页面不成功怎办
时间: 2024-02-17 22:00:37 浏览: 136
uni-app框架 tabBar(底部导航)创建的方法与外界跳转
如果想要从非 tabBar 页面跳转到另一个非 tabBar 页面(例如从 B 页面跳转到 C 页面),可以尝试使用 uni.redirectTo 方法。这个方法可以关闭当前页面,然后打开目标页面,相当于执行了一次页面的替换操作。
具体的实现方法如下:
在 B 页面的跳转按钮的点击事件中,调用 uni.redirectTo 方法:
```
uni.redirectTo({
url: '/pages/c/c'
});
```
注意,redirectTo 方法的参数是目标页面的路径,需要写全路径,包括文件名和后缀名。
在 C 页面中,需要使用 uni.navigateBack 方法来返回到 A 页面:
```
uni.navigateBack({
delta: 2 // 返回的页面数,这里需要返回到 A 页面,所以是 2
});
```
这样就可以实现从 A 页面跳转到 B 页面,再从 B 页面跳转到 C 页面,最后返回到 A 页面的操作了。
阅读全文