天天看点

一分钟教你学会微信小程序的页面刷新

一分钟教你学会微信小程序的页面刷新

​​微信开放文档下拉刷新​​

1. 开始刷新

wx.startPullDownRefresh()

代码实现(在onLoad中写开始刷新)

onLoad: function (options) {
    //刷新
    wx.startPullDownRefresh()
    }      

2.刷新界面的提示

在请求数据库的方法中加入这个提示

getShop(){ //构造的请求数据库的方法
  wx.showLoading({
    title: '加载中....',
  })
    //请求数据库
  wx.cloud.database().collection('electric')
  .get()
  .then(res=>{
    wx.hideLoading()
    //停止数据刷新
    wx.stopPullDownRefresh()
    this.setData({
      list:res.data
    })
  })
  .catch(res=>{
    console.log('失败')
  })

},      

3.结束刷新

wx.stopPullDownRefresh()

在数据库请求到数据后开始隐藏刷新提示,并且结束刷新。

.then(res=>{
    wx.hideLoading()
    //停止数据刷新
    wx.stopPullDownRefresh()
    this.setData({
      list:res.data
    })
  })      

4.下拉刷新监听

onPullDownRefresh: function () {
  this.getShop()//请求数据库的方法
  this.getShiwu()
},      

5.下拉刷新的样式设计

代码写在这里

一分钟教你学会微信小程序的页面刷新

代码实现

{
  "usingComponents": {},
  "enablePullDownRefresh": true,
  "backgroundColor": "#d3d3d3"
}      

6.总结

​下拉刷新主要是调用API接口,通过wx.startPullDownRefresh()和wx.stopPullDownRefresh()方法来实现下拉刷新的功能。​

**

大家可以关注我的公众号,里面有更多的小程序项目

**