微信小程序页面刷新,下拉刷新

最近做项目的时候略微研究了一下微信小程序的页面刷新机制.

微信小程序的刷新类似于Ajax的刷新,可以通过setData实现部分页面的刷新,并不需要onLoad页面.

当然,微信小程序并没有类似于网页或者Android的页面重载方法.

刷新页面只能通过setData或者使用官方提供的下拉刷新.

1.使用setData

this .setData ({
shop_list : new_shop_list
})


2.使用下拉刷新

a.首先在index.json里设置

{
//开启下拉刷新
  "enablePullDownRefresh" : true ,
  //设置页面颜色(设置颜色才可以看到下拉刷新的动画效果)  
"backgroundTextStyle" : "dark"
}


b.在index.js中的onPullDownRefresh 方法中写刷新的逻辑代码

/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh : function () {

    //当逻辑执行完后关闭刷新    
    wx.stopPullDownRefresh()
},


c.效果实现


猜你喜欢

转载自blog.csdn.net/weixin_40099554/article/details/80220859