page()的詳細生命周期,可以查看文檔,今天主要說下其onTabItemTap()方法,很少用到,但我們在開發(fā)中為了解決一些問題(在此方法中觸發(fā)登錄界面),試用下此方法:
/** tab點擊 */
onTabItemTap(item) {
console.log(item)
wx.showToast({
title: 'tab點擊',
})
},
/**
* 生命周期函數(shù)--監(jiān)聽頁面顯示
*/
onShow: function() {
self = this;
app.NetUtil.CheckLoginStatus(null, function(loginStatus) {});
|
分別在模擬器、iOS系統(tǒng)、Android系統(tǒng)分別測試,結果如下:

小程序模擬器:三個tab切換時,不會觸發(fā)onTabItemTap()方法,如果已經(jīng)在“個人中心”界面,再次點擊tab,會觸發(fā)該方法,而且點擊幾次,觸發(fā)幾次,沒有APP的tab那么好使。
iOS版微信的小程序:切換正常觸發(fā),多次點擊可以根據(jù)自己的需要做相應處理。
Android版微信(OPPO)的小程序:切換正常觸發(fā),多次點擊可以根據(jù)自己的需要做相應處理。