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


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 NodeTree导航栏(菜单项JSON类型/自制)
Feb 01 Javascript
JS实现页面超时后自动跳转到登陆页面
Jan 19 Javascript
纯js代码实现简单计算器
Dec 02 Javascript
vue.js初学入门教程(1)
Nov 03 Javascript
JS获取年月日时分秒的方法分析
Nov 28 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
angular中的http拦截器Interceptors的实现
Feb 21 Javascript
详谈for循环里面的break和continue语句
Jul 20 Javascript
编写React组件项目实践分析
Mar 04 Javascript
详解angular脏检查原理及伪代码实现
Jun 08 Javascript
自己动手封装一个React Native多级联动
Sep 19 Javascript
Ajax实现页面无刷新留言效果
Mar 24 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漏洞小结
2012/02/05 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
分享一个用Mootools写的鼠标滑过进度条改变进度值的实现代码
2011/12/12 Javascript
JavaScript初学者应注意的七个细节小结
2012/01/30 Javascript
jQuery Tools Dateinput使用介绍
2012/07/14 Javascript
jQuery设置div一直在页面顶部显示的方法
2013/10/24 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
bootstrap table小案例
2016/10/21 Javascript
vue-dialog的弹出层组件
2020/05/25 Javascript
jQuery实现QQ空间汉字转拼音功能示例
2017/07/10 jQuery
Vue.js用法详解
2017/11/13 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
微信小程序学习笔记之目录结构、基本配置图文详解
2019/03/28 Javascript
vue router导航守卫(router.beforeEach())的使用详解
2019/04/19 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
基于Django用户认证系统详解
2018/02/21 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
瀑布模型都有哪些优缺点
2014/06/23 面试题
你懂得怎么写自荐信吗?
2013/12/27 职场文书
中文师范生自荐信
2014/01/30 职场文书
劳动实践课感言
2014/02/01 职场文书
经理助理岗位职责
2015/02/02 职场文书
志愿者服务宣传标语口号
2015/12/26 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书