uniapp動態修改tabBar問題

好吧,又碰到個小坑,分享下,由於我的項目是多語言所以需要動態切換tabBar文字,話不多說上代碼。

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

當你隨意把這個東西扔到函數裏面或者app.vue裏面時,這時候坑就來了,發現根本不起左右,或者說只有刷新才起作用,這裏注意下這個坑,正確的用法需要滿足兩點:
1.必須寫在tabBar頁面裏,也就是json裏設置對應的界面。
2.必須寫在tabBar界面的onShow生命週期裏,寫其他地方都不能達到實時刷新的效果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章