好吧,又碰到个小坑,分享下,由于我的项目是多语言所以需要动态切换tabBar文字,话不多说上代码。
uni.setTabBarItem({
index: 3,
text: “多语言”,
success:function(res){
console.log(res)
}
})
当你随意把这个东西扔到函数里面或者app.vue里面时,这时候坑就来了,发现根本不起左右,或者说只有刷新才起作用,这里注意下这个坑,正确的用法需要满足两点:
1.必须写在tabBar页面里,也就是json里设置对应的界面。
2.必须写在tabBar界面的onShow生命周期里,写其他地方都不能达到实时刷新的效果。