好吧,又碰到個小坑,分享下,由於我的項目是多語言所以需要動態切換tabBar文字,話不多說上代碼。
uni.setTabBarItem({
index: 3,
text: “多語言”,
success:function(res){
console.log(res)
}
})
當你隨意把這個東西扔到函數裏面或者app.vue裏面時,這時候坑就來了,發現根本不起左右,或者說只有刷新才起作用,這裏注意下這個坑,正確的用法需要滿足兩點:
1.必須寫在tabBar頁面裏,也就是json裏設置對應的界面。
2.必須寫在tabBar界面的onShow生命週期裏,寫其他地方都不能達到實時刷新的效果。