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