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


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 相关文章推荐
经常用的图片在容器中的水平垂直居中实例
Jun 10 Javascript
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
Jun 10 Javascript
javascript中的throttle和debounce浅析
Jun 06 Javascript
深入理解JavaScript系列(19):求值策略(Evaluation strategy)详解
Mar 05 Javascript
JQuery遍历DOM节点的方法
Jun 11 Javascript
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
Jul 27 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
整理关于Bootstrap过渡动画的慕课笔记
Mar 29 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
swiper4实现移动端导航切换
Oct 16 Javascript
layui点击数据表格添加或删除一行的例子
Sep 12 Javascript
前端如何实现动画过渡效果
Feb 05 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将数据导入到Foxmail
2006/10/09 PHP
取键盘键位ASCII码的网页
2007/07/30 Javascript
子页向父页传值示例
2013/11/27 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
js验证电话号码与手机支持+86的正则表达式
2014/01/23 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
jQuery+HTML5加入购物车代码分享
2020/10/29 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
Javascript必知必会(四)js类型转换
2016/06/08 Javascript
Javascript 普通函数和构造函数的区别
2016/11/05 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
vue中如何引入jQuery和Bootstrap
2017/04/10 jQuery
vue-router+nginx 非根路径配置方法
2018/06/30 Javascript
浅析Vue项目中使用keep-Alive步骤
2018/07/27 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[17:13]DOTA2 HEROS教学视频教你分分钟做大人-斯拉克
2014/06/13 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
Python抓取百度查询结果的方法
2015/07/08 Python
Python使用wxPython实现计算器
2018/01/30 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
JupyterNotebook设置Python环境的方法步骤
2019/12/03 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
Vans荷兰官方网站:美国南加州的原创极限运动潮牌
2018/01/23 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
四年大学生活的自我评价范文
2014/02/07 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
应聘教师求职信
2014/07/19 职场文书
个人委托书范本
2014/09/13 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
合理化建议书
2015/02/04 职场文书
聘任通知书
2015/09/21 职场文书