page()的詳細生命周期,可以查看文檔,今天主要說下其onTabItemTap()方法,很少用到,但我們在開發中為了解決一些問題(在此方法中觸發登錄界面),試用下此方法:
/** tab點擊 */ onTabItemTap(item) { console.log(item) wx.showToast({ title: 'tab點擊', }) }, /** * 生命周期函數--監聽頁面顯示 */ onShow: function() { self = this; app.NetUtil.CheckLoginStatus(null, function(loginStatus) {}); |
分別在模擬器、iOS系統、Android系統分別測試,結果如下:
小程序模擬器:三個tab切換時,不會觸發onTabItemTap()方法,如果已經在“個人中心”界面,再次點擊tab,會觸發該方法,而且點擊幾次,觸發幾次,沒有APP的tab那么好使。
iOS版微信的小程序:切換正常觸發,多次點擊可以根據自己的需要做相應處理。
Android版微信(OPPO)的小程序:切換正常觸發,多次點擊可以根據自己的需要做相應處理。