8***@qq.com
8***@qq.com
  • 发布:2023-09-08 15:18
  • 更新:2023-09-13 15:18
  • 阅读:162

【报Bug】uni.setTabBarItem,pagePath为首页时(pages.json第一项)切换到别的页面后切换回来地址不对,选中效果也没有

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 11

HBuilderX类型: 正式

HBuilderX版本号: 3.8.4

浏览器平台: Chrome

浏览器版本: 116.0.5845.98

项目创建方式: HBuilderX

示例代码:
uni.setTabBarItem({  
                    index: 0,  
                    text: 'about',  
                    pagePath: "/pages/about/about",  
                    success(){  
                        uni.switchTab({  
                            url: '/pages/about/about'  
                        });  
                    }  
                });
uni.setTabBarItem({  
                    index: 0,  
                    text: '组件',  
                    pagePath: "/pages/tabBar/component/component",  
                    success(){  
                        uni.switchTab({  
                            url: '/pages/tabBar/component/component'  
                        });  
                    }  
                });
uni.setTabBarItem({  
                    index: 0,  
                    text: '组件',  
                    pagePath: "/",  
                    success(){  
                        uni.switchTab({  
                            url: '/pages/tabBar/component/component'  
                        });  
                    }  
                });

操作步骤:

切换首页地址为普通页面,从普通页面在切换回首页

预期结果:

首页底部导航可以被选中,跳转正常

实际结果:

跳转不正常,首页没切换成功,但是在此点击是上一个页面,文字修改成功了

bug描述:

来回切换导致tabbar地址跳转不对,点击首页还是上一次的地址,并且选中效果消失
1、如果/pages/about/about页面跳转回首页 pagePath: '/pages/tabBar/component/component' 则地址,选中都不对
2、如果/pages/about/about页面跳转回首页 pagePath: '/' 选中不对,点击跳转没问题

2023-09-08 15:18 负责人:无 分享
已邀请:
piaoyi_UI

piaoyi_UI - 【插件开发】【专治疑难杂症】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=193663(微信搜索飘逸科技UI小程序直接体验)】【骗子请绕道】问题咨询请加QQ群:120594820,代表作灵感实用工具小程序

能具体描述问题吗,提供效果截图和代码截图可以高效率解决问题

8***@qq.com

8***@qq.com (作者) - 00后小鲜肉

这个视频里有,就是动态修改首页tabbar地址,来回切换就会导致首页一直是后面的页面点击就变

8***@qq.com

8***@qq.com (作者) - 00后小鲜肉

已解决,当pages.json中第一项为tabbar中的某一个菜单路由时,切换无效,更改第一项页面为加载页

要回复问题请先登录注册