// 设置原生 tabbar 的整体样式
uni.setTabBarStyle({
color: "#666",
selectedColor: "#fff" ,
backgroundColor:"#444",
borderStyle: "white" ,
})

- 发布:2023-08-08 12:35
- 更新:2024-02-17 18:59
- 阅读:908
【报Bug】uni.setTabBarStyle()动态设置 tabBar 的整体样式,小概率微信小程序报错 setTabBarStyle:fail not TabBar page
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows [版本 10.0.22000.1696]
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
第三方开发者工具版本号: 1.06.2306281 Windows 64
基础库版本号: 3.0.0
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni-app 微信小程序10个页面 中4个页面带 tabBar,只在4个tabBar页面中其中一个页面调用 uni.setTabBarStyle 就可以设置所有页面的 tabBar 的整体样式。但是 微信小程序小概率报错 setTabBarStyle:fail not TabBar page
uni-app 微信小程序10个页面 中4个页面带 tabBar,只在4个tabBar页面中其中一个页面调用 uni.setTabBarStyle 就可以设置所有页面的 tabBar 的整体样式。但是 微信小程序小概率报错 setTabBarStyle:fail not TabBar page
预期结果:
不报错,要么更改API方式为在每个tabBar页面单独设置样式,不是tabBar的页面没设置,就不会报错“ setTabBarStyle:fail not TabBar page”
不报错,要么更改API方式为在每个tabBar页面单独设置样式,不是tabBar的页面没设置,就不会报错“ setTabBarStyle:fail not TabBar page”
实际结果:
报错: setTabBarStyle:fail not TabBar page
报错: setTabBarStyle:fail not TabBar page
bug描述:
https://uniapp.dcloud.net.cn/api/ui/tabbar.html#settabbarstyle
API 文档 写着 uni.setTabBarStyle(OBJECT) 动态设置 tabBar 的整体样式。比如我微信小程序有10个页面 4个页面带 tabBar,只在4个页面中其中一个页面调用 uni.setTabBarStyle 就可以设置所有页面的 tabBar 的整体样式。但是小程序小概率报错 setTabBarStyle:fail not TabBar page
董路飞 (作者)
没有,在第一个tabBar页面设置的。 进入这个页面会先去APP 然后进abBar1页面会判断状态自动去登录页或者直接就在本页
2023-08-08 19:54
爱豆豆
回复 董路飞: 第一个tabbar页面中uni.setTabBarStyle走success后在通过状态判断去登录页 这样试试呢
2023-08-09 09:45