【原因】
如果tab之前已经打开,再跳转到tab页是不走任何生命周期的。

【解决】
所以只能获取当前打开的所有页,再找到最后的那个页面即时当前显示的页面,跳转成功的那个页面。
再调用onShow方法强制刷新!

【代码片段】

wx.switchTab({  
  url: '../index/index',  
  success: function (e) {  
    var page = getCurrentPages().pop();  
    if (page == undefined || page == null) return;  
    page.onShow();  
  }  
})

标签: MinAPP,switchtab

添加新评论