uniapp动态修改tabBar问题

好吧,又碰到个小坑,分享下,由于我的项目是多语言所以需要动态切换tabBar文字,话不多说上代码。

uni.setTabBarItem({
			  index: 3,
			  text: “多语言”,
			  success:function(res){
				  console.log(res)
			  }
			})

当你随意把这个东西扔到函数里面或者app.vue里面时,这时候坑就来了,发现根本不起左右,或者说只有刷新才起作用,这里注意下这个坑,正确的用法需要满足两点:
1.必须写在tabBar页面里,也就是json里设置对应的界面。
2.必须写在tabBar界面的onShow生命周期里,写其他地方都不能达到实时刷新的效果。

猜你喜欢

转载自blog.csdn.net/weixin_43998604/article/details/113362490