uniapp 用uni.navigateTo返回tabbar页 页头被titleNView盖住
时间: 2023-08-12 16:04:16 浏览: 66
你可以尝试在调用 `uni.navigateTo` 方法时传递一个额外的参数 `animationType: 'pop-out'`,这将会以退出动画的方式返回到tabbar页,同时避免页头被 `titleNView` 盖住的问题。
代码示例:
```javascript
uni.navigateTo({
url: '/pages/tabbarPage',
animationType: 'pop-out'
});
```
这样做将会使用退出动画返回到tabbar页,并确保页头不被 `titleNView` 盖住。希望对你有帮助!如果还有其他问题,请随时提问。
相关问题
uniapp,从一个页面用uni.navigateBack()返回tabbar页,tabbar页头被titleNView盖住
如果在uniapp中使用`uni.navigateBack()`返回到tabbar页时,tabbar页头被`titleNView`盖住的话,你可以尝试在返回前执行`uni.showTabBar()`来显示tabbar。
代码示例:
```javascript
uni.showTabBar({
animation: true
});
uni.navigateBack();
```
通过调用`uni.showTabBar()`来显示tabbar后再执行`uni.navigateBack()`返回,这样就能确保tabbar页头不被`titleNView`盖住了。
希望对你有所帮助!如果还有其他问题,请随时提问。
uniapp使用uni.navigateTo,从 A 页面跳转到 B 页面,再从 B 页面跳转到 C 页面不是 tabBar 中的页面,跳到C页面不成功怎办
如果想要从非 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 页面的操作了。