博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序上下拉刷新
阅读量:4297 次
发布时间:2019-05-27

本文共 1091 字,大约阅读时间需要 3 分钟。

1.下拉刷新

 小程序页面集成了下拉功能,并提供了接口,我们只需要一些配置就可以拿到事件的回调。

1. 需要在 .json 文件中配置。 如果配置在app.json文件中,那么整个程序都可以下拉刷新。如果写在具体页面的.json文件中,那么就是对应的页面,可以下拉刷新。

具体页面的.json文件:

1 {2  "enablePullDownRefresh": true3 }

app.json文件:

1 "window": {2  "enablePullDownRefresh": true3  }

2. 在js文件中添加回调函数

// 下拉刷新回调接口onPullDownRefresh: function () { // do somthing},

3. 添加数据

通常情况下的下拉刷新操作,就是把查询条件重置,让页面显示最新的一页数据。下面是笔者demo中的下拉刷新回调接口的代码,同时也是一般情况下的操作流程。

复制代码

1 // 下拉刷新回调接口 2 onPullDownRefresh: function () { 3  // 我们用total和count来控制分页,total代表已请求数据的总数,count代表每次请求的个数。 4  // 刷新时需把total重置为0,代表重新从第一条请求。 5  total = 0;  6  // this.data.dataArray 是页面中绑定的数据源 7  this.data.dataArray = []; 8  // 网络请求,重新请求一遍数据 9  this.periphery();10  // 小程序提供的api,通知页面停止下拉刷新效果11  wx.stopPullDownRefresh;12 },

复制代码

2 .上拉加载

同下拉刷新一样,小程序中也提供了用于上拉时回调的接口。官方文档中并没有很详细的介绍,经测试发现,上拉回调的接口并不需要额外的配置(下拉时需要在 .json文件中配置 "enablePullDownRefresh": true),直接在页面滑动到底部时就能拿到回调。

1. 在js文件中添加回调函数

复制代码

1 // 上拉加载回调接口2 onReachBottom: function () {3  // 我们用total和count来控制分页,total代表已请求数据的总数,count代表每次请求的个数。4  // 上拉时需把total在原来的基础上加上count,代表从count条后的数据开始请求。5  total += count;6  // 网络请求7  this.periphery();8 },

复制代码

转载地址:http://urcws.baihongyu.com/

你可能感兴趣的文章
OPENCV错误
查看>>
OpenCV最常用
查看>>
文章索引~OpenCV
查看>>
国内从事红外热成像的公司
查看>>
opencv Bmp和opencv格式转换
查看>>
IplImage结构
查看>>
CvMat
查看>>
图像处理和图像识别中常用的OpenCV函数
查看>>
VC多线程--在线程之间传递窗口句柄是安全的
查看>>
在OnPaint中必须调用一次BeginPaint和EndPaint,且也只能调用一次
查看>>
为什么析构函数是虚函数
查看>>
多线程和MsgWaitForMultipleObjects
查看>>
窗口刷新 Invalidate UpdateWindow RedrawWindow
查看>>
Visual Studio 2008 查找耗时函数 C++ Profiler 性能 优化
查看>>
MFC 工具条 CToolBar : 添加控件
查看>>
MFC程序崩溃的友好处理
查看>>
CMFCControl 问题
查看>>
ActiveX 控件注册的几种方法 VC++编写
查看>>
文件类型及相关打开程序的注册
查看>>
C++成员函数做为线程函数
查看>>