uni-app以及微信小程序页面跳转后实现页面自动刷新
在程序中需要从一个switch TAb页面跳转到另一个switch Tab页面,但是页面跳转之后,发现添转后的页面不会执行onload里面的刷新函数。这个时候就需要在程序里手动配置刷新,执行onload函数。
思路
通过getCurrentPages获取获取当前的页面栈,调用对应的方法,switchTab成功跳转后调用success,此时可以拿到跳转后页面的page对象,从而调用页面onLoad方法重载页面。大佬提供的思路
程序实现
uni.switchTab({
url:'../PageB',
success() {
var page = getCurrentPages().pop();
if (page == undefined || page == null) return;
page.onLoad();
}
})