600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 微信小程序返回上一页并重新获取数据

微信小程序返回上一页并重新获取数据

时间:2020-08-28 08:01:09

相关推荐

微信小程序返回上一页并重新获取数据

由于小程序没有刷新页面这种东西,就换一个角度来写。

方法一

使用wx.navigateTo跳转页面后原页面并不会消失,只是隐藏了,小程序的页面生命周期中有一步为onShow,这个方法会在页面出现在前台时进行,也就是说无论是创建页面还是返回页面时都会触发这个事件,我们可以把获取页面数据的事件写在这一步,返回页面时就会达成刷新页面的效果。(建议把页面初始化的操作都放在一个方法里面,比如initPage)

方法二

在方法一种说过了小程序中使用wx.navigateTo跳转页面时并不会销毁上一个页面,它会把这些页面都存储在页面栈中,通过getCurrentPages方法我们可以获取到当前页面栈,就可以获取到之前那些页面的所有信息,操作上一个页面的获取数据的方法来刷新页面,示例代码:

/*** 跳转到上一页*/goBack() {let pages = getCurrentPages(

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。