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


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 While 循环基础教程
Apr 05 Javascript
JavaScript的9个陷阱及评点分析
May 16 Javascript
关于COOKIE个数与大小的问题
Jan 17 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
Jul 02 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
Mar 25 Javascript
node.js中的fs.chmod方法使用说明
Dec 18 Javascript
JavaScript事件委托实例分析
May 26 Javascript
JS onkeypress兼容性写法详解
Apr 27 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
最适应的vue.js的form提交涉及多种插件【推荐】
Aug 27 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 Javascript
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
详解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中的cookie
2006/11/26 PHP
PHP编实现程动态图像的创建代码
2008/09/28 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php中 $$str 中 "$$" 的详解
2015/07/06 PHP
php采用session实现防止页面重复刷新
2015/12/24 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
php实现通过stomp协议连接ActiveMQ操作示例
2020/02/23 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
设置iframe的document.designMode后仅Firefox中其body.innerHTML为br
2012/02/27 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
js中 关于undefined和null的区别介绍
2013/04/16 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
2015/11/18 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
解决前后端分离 vue+springboot 跨域 session+cookie失效问题
2019/05/13 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
JavaScript this关键字指向常用情况解析
2020/09/02 Javascript
elementUI同一页面展示多个Dialog的实现
2020/11/19 Javascript
在Python的框架中为MySQL实现restful接口的教程
2015/04/08 Python
进一步了解Python中的XML 工具
2015/04/13 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
2018/02/23 Python
python中将正则过滤的内容输出写入到文件中的实例
2018/10/21 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
python中lower函数实现方法及用法讲解
2020/12/23 Python
收银员岗位职责
2014/02/07 职场文书
学术诚信承诺书
2014/05/26 职场文书
旅游文化节策划方案
2014/06/06 职场文书
出差报告范文
2014/11/06 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
开场白怎么写
2015/06/01 职场文书
2016年元旦致辞
2015/08/01 职场文书