微信小程序如何返回到上一个页面,并刷新页面呢?

前言 

小程序如何返回到上一个页面,并刷新页面呢?

在普通的html页面,很简单,不用操作都可以实现。因为浏览器返回会自动刷新。 但是小程序返回是不会自动刷新上一个页面的。所以需要一点点技巧。

微信小程序如何返回到上一个页面,并刷新页面呢?_第1张图片微信小程序如何返回到上一个页面,并刷新页面呢?_第2张图片

 入图第一个页面跳转第二个页面 在第二个页面修改数据,返回第一个页面,刷新列表。

如果返回的时候,重新请求的方法写在onLoad()里面,就没有效果,页面返回并不执行onLoad函数,所以就不会获取新的数据,来更新状态。

我们找到onShow函数(生命周期回调 — 用于监听页面显示)Page(Object) 构造器详细说明,返回时,onShow是会执行的。

微信小程序如何返回到上一个页面,并刷新页面呢?_第3张图片

 

onLoad把参数存起来,这个参数options是从url带过来的参数,从列表修改页面返回,是不用参数的,返回onShow 执行需要的参数是原来已经缓存的。 然后onShow直接用这个参数,onShow是获取不到url参数的。

 

 

你可能感兴趣的:(微信小程序,小程序)