解决微信小程序使用switchTab跳转后页面不刷新的问题
2024-08-20 08:23:18
wx.switchTab({
url: '../index/index',
success: function(e) {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
})
switchTab成功跳转后调用success,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面;微信后期应该会加相应的参数来决定是否刷新跳转
上面的方法有部分手机在测试的时候不运行,可以使用另外一种方法:
当switchTab点击过的时候,只有第一次加载数据,第二次点击的时候是不刷新数据的,这个时候只要在需要每次点击都刷新数据的switchTab页的js里加上onShow的方法即可
onShow:function(e){
this.onLoad();
},
最新文章
- Apple Watch的课表应用iOS源码项目
- js-延迟处理函数
- PHP中“简单工厂模式”实例讲解
- SQL将用户表中已存在的数据所有姓名(汉字)转换为拼音首字母
- 【收集】JAVA多文件 上传文件接口代码 -兼容app
- React Native之生命周期
- cocoStudio UI编辑器 学习总结
- 关闭窗口(window.close)
- uva 1589 by sixleaves
- VS2012编译Snmp++ v3.2.25
- poj 1254 Hansel and Grethel
- Cs Round#56 D Find Path Union
- ●BZOJ 3894 文理分科
- Python Learning: 01
- gitlab-ci + k8s 之docker (三)
- TXLSReadWriteII 公式计算
- World final 2017 题解
- 动态代理jdk和cglib的区别
- 发起qq临时会话
- [kata](5kyu) 约瑟夫战死排序(排列)