微信小程序下拉刷新界面的实现


Posted in Javascript onSeptember 28, 2017

微信小程序下拉刷新界面的实现

利用onPullDownRefresh函数设置下拉刷新功能

一、在app.json中,将window选项中的enablePullDownRefresh设为true

"window":{ 
   "enablePullDownRefresh":true 
}

      或者在要刷新的界面的XXX.json中设置enablePullDownRefresh设为true  

{ 
  "enablePullDownRefresh": true 
}

二、利用onPullDownRefresh函数定义下拉动作并结合wx.request()向后台请求数据更新

// 下拉刷新 
onPullDownRefresh:function(){ 
 // 动态设置导航条标题 
 wx.setNavigationBarTitle({ 
  title: '' 
 }); 
 wx.showNavigationBarLoading(); //在标题栏中显示加载图标 
 
 let url = app.globalConfig.pre_api + "/api/user/getUserInfo.php";//根据实际情况定义请求的路径 
 let user_id = app.globalData.user_id;              //请求的参数 
 let flag = true; 
 let that = this; 
 // 验证参数合法性 
 flag = app.isParameterdValidate(user_id,'该用户不存在'); 
 if(flag == false){ return; } 
 // 发送请求 
 wx.request({ 
  url: url, 
  data: { 
   user_id: user_id, 
  }, 
  method: 'POST',
//请求成功的函数处理 
 success: function (res) { 
  app.globalData.balance = res.data.data.balance;  //对数据进行更新 
  that.setData({ 
   balance: app.globalData.balance, 
  }); 
 }, 
 fail: function (res) {               //请求失败的处理 
  console.log(res.data.msg); 
 }, 
 complete: function () { 
  wx.hideNavigationBarLoading();          //完成停止加载 
  // 动态设置导航条标题 
  wx.setNavigationBarTitle({ 
   title: '我的' 
  }); 
  wx.stopPullDownRefresh();            //停止下拉刷新 
 } 
})

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
获取dom元素那些讨厌的位置封装代码
Jun 23 Javascript
jquery 倒计时效果实现秒杀思路
Sep 11 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
javascript中Array()数组函数详解
Aug 23 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
javascript时间差插件分享
Jul 18 Javascript
onmouseover事件和onmouseout事件全面理解
Aug 15 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
Dec 15 Javascript
解决vue打包css文件中背景图片的路径问题
Sep 03 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
微信小程序 button样式设置为图片的方法
Jun 19 Javascript
详解Vuex中mapState的具体用法
Sep 28 #Javascript
Node.js学习之地址解析模块URL的使用详解
Sep 28 #Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 #Javascript
React Native模块之Permissions权限申请的实例相机
Sep 28 #Javascript
Node.js学习之查询字符串解析querystring详解
Sep 28 #Javascript
angular4自定义组件详解
Sep 28 #Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
Sep 28 #Javascript
You might like
利用PHP和AJAX创建RSS聚合器的代码
2007/03/13 PHP
适用于php-5.2 的 php.ini 中文版[金步国翻译]
2011/04/17 PHP
PHP explode()函数用法、切分字符串
2012/10/03 PHP
php简单操作mysql数据库的类
2015/04/16 PHP
JS input 数字验证代码
2009/07/30 Javascript
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
javascript中callee与caller的用法和应用场景
2010/12/08 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
node.js中的fs.chmod方法使用说明
2014/12/18 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
jQuery满屏焦点图左右滚动特效代码分享
2015/09/07 Javascript
xcode中获取js文件的路径方法(推荐)
2016/11/05 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
详解搭建es6+devServer简单开发环境
2018/09/25 Javascript
微信小程序 函数防抖 解决重复点击消耗性能问题实现代码
2019/09/12 Javascript
JS性能优化实现方法及优点进行
2020/08/30 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
[49:27]2018DOTA2亚洲邀请赛 4.4 淘汰赛 TNC vs VG 第一场
2018/04/05 DOTA
[03:13]DOTA2-DPC中国联赛1月25日Recap集锦
2021/03/11 DOTA
Python登录系统界面实现详解
2019/06/25 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
Python3+Django get/post请求实现教程详解
2021/02/16 Python
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
顺丰快递Java软件工程师面试题
2015/07/31 面试题
企业演讲比赛主持词
2014/03/18 职场文书
车辆工程专业求职信
2014/06/14 职场文书
走进科学观后感
2015/06/18 职场文书
企业催款函范本
2015/06/24 职场文书
请假条应该怎么写?
2019/06/24 职场文书
开发微信小程序之WXSS样式教程
2022/04/18 HTML / CSS
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS