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


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 相关文章推荐
javascript延时重复执行函数 lLoopRun.js
Jun 29 Javascript
在JavaScript中,为什么要尽可能使用局部变量?
Apr 06 Javascript
JavaScript setTimeout和setInterval的使用方法 说明
Mar 25 Javascript
动态加载dtree.js树treeview(示例代码)
Dec 17 Javascript
json的定义、标准格式及json字符串检验
May 11 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
Nov 02 Javascript
微信公众号  提示:Unauthorized API function 问题解决方法
Dec 05 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
微信小程序开发打开另一个小程序的实现方法
May 17 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 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
PHP5.0正式发布 不完全兼容PHP4 新增多项功能
2006/10/09 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
深入密码加salt原理的分析
2013/06/06 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php自定义session示例分享
2014/04/22 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
js Flash插入函数免激活代码
2009/03/31 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
JavaScript生成随机字符串的方法
2015/03/19 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
jQuery实现表格元素动态创建功能
2017/01/09 Javascript
vuejs2.0实现一个简单的分页示例
2017/02/22 Javascript
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
讲解vue-router之命名路由和命名视图
2018/05/28 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
如何使用CSS3和JQuery easing 插件制作绚丽菜单
2019/06/18 jQuery
小程序实现按下录音松开识别语音
2019/11/22 Javascript
linux下python抓屏实现方法
2015/05/22 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Python列表操作方法详解
2020/02/09 Python
2014国庆节标语口号
2014/09/19 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书