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


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 相关文章推荐
js实现运行代码需要刷新的解决方法
Aug 18 Javascript
对Jquery中的ajax再封装,简化操作示例
Feb 12 Javascript
在HTML代码中使用JavaScript代码的例子
Oct 16 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
javascript实现图片自动和可控的轮播切换特效
Apr 13 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
May 17 Javascript
jquery 多个radio的click事件实例
Dec 03 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
Angular排序实例详解
Jun 28 Javascript
vue 计时器组件的实现代码
Sep 14 Javascript
简单两步使用node发送qq邮件的方法
Mar 01 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
example2.php
2006/10/09 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
php分割合并两个字符串的函数实例
2015/06/19 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
基于JQuery实现图片上传预览与删除操作
2016/05/24 Javascript
javascript轮播图算法
2016/10/21 Javascript
将json转换成struts参数的方法
2016/11/08 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
vue2.0 路由模式mode="history"的作用
2018/10/18 Javascript
javascript canvas API内容整理
2020/02/16 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python处理两种分隔符的数据集方法
2018/12/12 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
python怎么提高计算速度
2020/06/11 Python
7款设计巧妙的css3飘带状3D立体效果的导航菜单和表单窗口
2013/02/04 HTML / CSS
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
行政助理的岗位职责
2014/02/18 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
安踏广告词改编版
2014/03/21 职场文书
职业规划实施方案
2014/06/10 职场文书
元旦联欢会策划方案
2014/06/11 职场文书
班干部学习委员竞选稿
2015/11/20 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
PHP实现创建以太坊钱包转账等功能
2021/04/21 PHP
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫