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


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 相关文章推荐
改变隐藏的input中value值的方法
Mar 19 Javascript
jQuery的图片滑块焦点图插件整理推荐
Dec 07 Javascript
Javascript中数组sort和reverse用法分析
Dec 30 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
Aug 29 Javascript
jQuery阻止移动端遮罩层后页面滚动
Mar 15 Javascript
详解vue slot插槽的使用方法
Jun 13 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
vue源码nextTick使用及原理解析
Aug 13 Javascript
JavaScript实现简易计算器小功能
Oct 22 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 base64 编码与解码实例代码
2017/03/21 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
基于Jquery实现表格动态分页实现代码
2011/06/21 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
table对象中的insertRow与deleteRow使用示例
2014/01/26 Javascript
JS中的log对象获取以及debug的写法介绍
2014/03/03 Javascript
jquery实现效果比较好的table选中行颜色
2014/03/25 Javascript
JavaScript实现twitter puddles算法实例
2014/12/06 Javascript
jQuery中Ajax的load方法详解
2015/01/14 Javascript
ajax读取数据后使用jqchart显示图表的方法
2015/06/10 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
element-ui 文件上传修改文件名的方法示例
2019/11/05 Javascript
JS代码优化的8点建议
2020/02/04 Javascript
vue中音频wavesurfer.js的使用方法
2020/02/20 Vue.js
Python切换pip安装源的方法详解
2016/11/18 Python
python 格式化输出百分号的方法
2019/01/20 Python
windows10下安装TensorFlow Object Detection API的步骤
2019/06/13 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Python使用grequests并发发送请求的示例
2020/11/05 Python
美国最受欢迎的度假租赁网站:VRBO
2016/08/02 全球购物
美国亚洲时尚和美容产品的一站式网上商店:Stylevana
2019/09/05 全球购物
美国Max仓库:Max Warehouse
2020/05/31 全球购物
小孩百日宴答谢词
2014/01/15 职场文书
金融保险专业求职信
2014/09/03 职场文书
单位接收函格式
2015/01/30 职场文书
科技馆观后感
2015/06/08 职场文书