12.小程序 之切换到tabBar页面不刷新问题

12.小程序 之切换到tabBar页面不刷新问题,第1张

wx.switchTab:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面

wx.reLaunch:关闭所有页面,打开到应用内的某个页面。

wx.reLaunch是可以跳转到tabBar页面的。它和wx.switchTab的区别就是:前者可以触发onLoad事件,而后者则不能触发。所以通过wx.reLaunch跳转到tabBar的方式完美解决了不能刷新的问题。

在小程序项目中 我发现 wx.switchTab 跳转是触发onLoad事件  但是只会触发一次 如果我通过退出登录 是不会再次触发onLoad事件 的 而wx.reLaunch是可以跳转到tabBar页面的 再次触发onLoad事件

小程序是没办法刷新的大家都知道。

那如果想要刷新本页面,方法无非就是初始化data里的数据,然后再走一下onLoad方法。这个都能想到。但是如果做到页面返回后刷新,我也一时没了头脑。百度了一下,看了大神们的解决方案才知道。

合理运用生命周期。

之前一直觉得小程序的生命周期没啥用。页面不是关掉,就是隐藏再后台。等明白后才知道是自己还不会用。

想做到后退刷新的方法就是结合生命周期和初始化。

由A页面进入B页面,然后再由B返回到A的时候,A的生命周期回执行onShow方法,在这个方法里初始化data和方法就等于刷新了。

第一种情况可能是手机设备的GPS模块没有打开或者有问题,导致无法准确定位;

第二种也可能是小程序本身编写问题或者功能未启用,请检查小程序代码,尤其是重新开启定位相关的权限,或者联系小程序的开发人员;

第三种情况还可能是手机的无线网络速度不足,或者信号过弱导致的。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12058255.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存