相信大家都遇到过在微信小程序开发的过程中,一个页面中对数据操作之后,我们大多数时间都需要刷新一下当前界面以把操作之后的结果显示出来。但是如何在执行操作后进行本页面的刷新,难倒了一大批人,那么微信小程序怎么刷新当前页面呢?一起来了解一下吧。

方法一:this.onload()
使用方法:在操作函数中调用this.onload()或that.onload()(有时候this的作用域不够的时候需要定义that = this)。
适用场景:本次操作对页面onload函数所携带的各种参数没有影响。
这时候我们在页面第一次执行onload函数的时候可以定义一个变量_options将onload函数的参数options存储到这个变量中。
等操作函数执行完毕时,调用this.onload(_options),如果本次操作之后下一次该界面加载时onload函数的options变量发生了改变则使用该方法无效。
方法二:this.onready() 或者 this.onshow()
使用方法:在操作函数中调用this.onready()函数。
使用前提:本页面的数据操作需要在页面的onready()或onshow()函数中完成。
方法三:定义标志
使用方法:在app.js中,定义一个全局变量flag,默认值为false,进入其它页面的时候将它置为true,在页面的onshow方法里加一个判断,如果flag为true的话,先将它的值设置为false,再调用接口获取数据。代码如下:

以上就是今天为大家带来的小程序刷新当前页面方法,这种方法虽然感觉有点复杂而且笨重,但是确实可以解决实际问题,大家可以仔细研究一下,如果有更好的方法,欢迎留言讨论,想要了解更多关于小程序开发的相关内容,可以关注厦门在乎科技-专注小程序、app开发。