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


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 相关文章推荐
jquery 日期分离成年月日的代码
May 14 Javascript
javascript基础之查找元素的详细介绍(访问节点)
Jul 05 Javascript
如何用jQuery实现ASP.NET GridView折叠伸展效果
Sep 26 Javascript
xmlplus组件设计系列之列表(4)
Apr 26 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
Jul 13 Javascript
简单实现js进度条加载效果
Mar 25 Javascript
基于vue.js的分页插件详解
Nov 27 Javascript
Vue中的Vux配置指南
Dec 08 Javascript
9种使用Chrome Firefox 自带调试工具调试javascript技巧
Dec 22 Javascript
基于angular6.0实现的一个组件懒加载功能示例
Apr 12 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 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 mysql数据库操作分页类
2008/06/04 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
使用ob系列函数实现PHP网站页面静态化
2014/08/13 PHP
PHP实现简单的新闻发布系统实例
2015/07/28 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
js 文件引入实现代码
2010/04/23 Javascript
js实现图片放大缩小功能后进行复杂排序的方法
2012/11/08 Javascript
Javascript实现的SHA-256加密算法完整实例
2016/02/02 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
ES6中箭头函数的定义与调用方式详解
2017/06/02 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
Vue Promise的axios请求封装详解
2018/08/13 Javascript
javascript中函数的写法实例代码详解
2018/10/28 Javascript
基于node简单实现RSA加解密的方法步骤
2019/03/21 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
2020/09/09 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
Python 3.8 新功能来一波(大部分人都不知道)
2020/03/11 Python
Python模拟登录和登录跳转的参考示例
2020/10/30 Python
详解CSS3中Media Queries的相关使用
2015/07/17 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
毕业生自荐信如何写
2014/03/24 职场文书
年终考核实施方案
2014/05/26 职场文书
中国文明网向国旗敬礼寄语大全
2014/09/27 职场文书
员工工作表扬信
2015/05/05 职场文书