900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信小程序中实现页面下拉刷新和上拉加载更多的代码示例

微信小程序中实现页面下拉刷新和上拉加载更多的代码示例

时间:2021-09-19 10:54:32

相关推荐

微信小程序中实现页面下拉刷新和上拉加载更多的代码示例

微信小程序|小程序开发

微信小程序

微信小程序-小程序开发

本篇文章给大家带来的内容是关于微信小程序中实现页面下拉刷新和上拉加载更多的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

约爱源码,vscode多个md预览,ubuntu挂起,tomcat发布html,sqlite书本,知乎 网页设计, 3.5 数据库操作,100m无限流量服务器,wordpress用户系统插件,大多数前端用的是什么框架,杀虫爬虫,php 客服系统,淘宝标题seo,springboot动态注册,织梦时间调用标签,thinkphp开发网站教程,手机禁止网页跳转页面跳转页面跳转页面跳转,appcms模板,抄袭网站后台会侵权吗,百度后台登陆页面,实验器材管理系统代码,网页游戏程序源码lzw

查看文档,在用page()函数注册页面的时候有这样的两个对象参数用户判断用户在最顶部下拉和到达最底部

仿草料二维码网站源码,vscode做react项目,ubuntu 安装tim,多节点部署tomcat,sqlite数据库预防破解,爬虫能绑定直播号迅速爆红吗,php 静态方法好处,运城seo优化什么价格,类似百度的网站,小米主题模板在哪个文件夹里lzw

在小程序里,用户顶部下拉是默认禁止的,我们需要把他设置为启用,在app.json中的设置对所有页面有效,在单独页面设置则对当前页面有效;

微分销签到源码,js文件怎么启动vscode,rvm ubuntu,tomcat安装版本,sqlite delect,网页设计作品思路,phpweb 数据库说明,深圳自己做网站 服务器,wordpress 筛选 插件,bcc前端框架,网络爬虫职位,down.php,seo周计划,springboot 读写锁,alt标签有什么用, mvc网站发布系统,网页音乐源码, 登录界面模板,简洁后台模板下载,微信页面模板源代码,军队人员信息管理系统 源码,电影网程序lzw

index.json

{ "enablePullDownRefresh": true, "onPullDownRefresh": true, "onReachBottom": true}

如果看不到下拉动画,需要在 app.json 中设置

"window": { "backgroundTextStyle": "dark" },

接下来就是写 js 代码了

下拉刷新

/** * 下拉刷新恢复初始化 */ onPullDownRefresh: function () { var self = this;// 刷新清空搜索框 self.data.wxSearchData.value = \; self.setData({wxSearchData: self.data.wxSearchData }) // 初始化列表 app.globalData.allData = null; // app.globalData.findData = null; // 初始页数设置为1 app.globalData.currentPage = 1; var _currentPage = app.globalData.currentPage; // 搜索关键字 app.globalData.findData = \; var _find = app.globalData.findData; // 10位数时间戳 var _timeStamp = Date.parse(new Date()); _timeStamp = _timeStamp / 1000; // 秘钥 var _tokenKey = _timeStamp + "xxx" + "127.0.0.1" + _find; _tokenKey = key.md5(_tokenKey); wx.request({url: https://xxx:9090/v1/Tools/UserModel/GetUserList/,data: { find: _find, tokenKey: _tokenKey, timeStamp: _timeStamp, currentPage: _currentPage,},method: "GET",header: { "Content-Type": "application/json",},success: function (res) { app.globalData.allData = res.data.datas; // console.log(res) self.setData({list: res.data.datas }) // 显示顶部刷新图标 wx.showNavigationBarLoading(); // 隐藏导航栏加载框 wx.hideNavigationBarLoading(); // 停止下拉动作 wx.stopPullDownRefresh();},fail: function () { console.log("error")} }) },

上拉加载更多

/** * 上拉刷新触底加载更多 */ onReachBottom: function () { var self = this; // 显示加载图标 wx.showLoading({title: 玩命加载中, }) // 页数+1 app.globalData.currentPage ++; var _currentPage = app.globalData.currentPage; // 搜索关键字 var _find = app.globalData.findData; // 10位数时间戳 var _timeStamp = Date.parse(new Date()); _timeStamp = _timeStamp / 1000; // 秘钥 var _tokenKey = _timeStamp + "xxx" + "127.0.0.1" + _find; _tokenKey = key.md5(_tokenKey); wx.request({url: :9090/v1/Tools/UserModel/GetUserList/,data: { find: _find, tokenKey: _tokenKey, timeStamp: _timeStamp, currentPage: _currentPage,},method: "GET",header: { "Content-Type": "application/json",},success: function (res) { // 回调函数,将新数据压到队列里 for (var i = 0; i < res.data.each_page; i++) {app.globalData.allData.push(res.data.datas[i]); } // 设置数据 self.setData({list: app.globalData.allData }) // 隐藏加载框 wx.hideLoading();},fail: function () { console.log("error")} }) },

相关推荐:

微信小程序中如何来设置全局变量(代码)

微信小程序中如何调用本地的接口

微信小程序中实现同步请求的方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。