微信小程序加载更多 点击查看更多


Posted in Javascript onNovember 29, 2016

本文实例为大家分享了微信小程序加载更多功能实现的具体代码,供大家参考,具体内容如下

微信小程序加载更多,是将之前的数据和点击加载后请求的数据用concat拼接在一起并执行setData,下面是一个简单的栗子:

index.wxml代码如下

<view wx:for="{{duanziInfo}}" wx:for-item="name" wx:for-index="id"> 
 <view class="duanzi-view"> 
 <view class="duanzi-content"> 
 <text class="dz-content">{{name.content}}</text> 
 </view> 
 </view> 
</view> 
<view class="button-wrapper"> 
 <button type="default" size="default" loading="{{loading}}" disabled="{{disabled}}" bindtap="setLoading"> 
 {{loadText}} 
 </button> 
</view>

加载更多按钮绑定setLoading

index.js文件代码如下

Page({ 
 data: { 
  loadText:'加载更多', 
  duanziInfo:[] 
 }, 
 //初始化请求 
 onLoad: function (res) { 
 var that = this 
 //内容 
 wx.request({ 
  url: 'http://xxxxx.com/index.php?m=Industry&a=getDuanziInfo', 
  data: {token:token}, 
  method: 'GET', 
  success: function(res){ 
  console.log(res.data.result) //打印初始化数据 
  that.setData({ 
  duanziInfo:res.data.result 
  }) 
  } 
 }) 
 }, 
 //加载更多 
 setLoading: function(e) { 
 var duanziInfoBefore = this.data.duanziInfo 
 var that = this 
 wx.showToast({ //期间为了显示效果可以添加一个过度的弹出框提示“加载中” 
  title: '加载中', 
  icon: 'loading', 
  duration: 200 
  }) 
 wx.request({ 
  url: 'http://xxxxx.com/index.php?m=Industry&a=getDuanziInfo', 
  data: {token:token}, 
  method: 'GET', 
  success: function(res){ 
  console.log(duanziInfoBefore.concat(res.data.result)) //打印拼接之后数据 
  that.setData({ 
  loadText:"数据请求中", 
  loading:true, 
  duanziInfo:duanziInfoBefore.concat(res.data.result), 
  loadText:"加载更多", 
  loading:false, 
  }) 
  } 
 }) 
 } 
})

初始化和加载更多中的打印数据如下

微信小程序加载更多 点击查看更多

(以上是点击查看更多,还可以根据距离视图区域的距离来加载更多,具体实现是将视图用<scroll-view>标签,并给其一个固定高度,在给定参数中设置距离像素触发事件。具体文档:https://mp.weixin.qq.com/debug/wxadoc/dev/component/scroll-view.html?t=20161122)

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ie8本地图片上传预览示例代码
Jan 12 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
BootStrap文件上传样式超好看【持续更新】
May 10 Javascript
jQuery的each循环用法简单示例
Jun 12 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
Jan 19 Javascript
vue判断input输入内容全是空格的方法
Mar 02 Javascript
关于Vue的路由权限管理的示例代码
Mar 06 Javascript
微信小程序实现左右联动的实战记录
Jul 05 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
微信小程序 swiper 组件遇到的问题及解决方法
May 26 Javascript
最简单的vue消息提示全局组件的方法
Jun 16 Javascript
AngularJs表单验证实例代码解析
Nov 29 #Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
Nov 29 #Javascript
jQuery Easy UI中根据第一个下拉框选中的值设置第二个下拉框是否可以编辑
Nov 29 #Javascript
JavaScript获取服务器端时间的方法
Nov 29 #Javascript
微信小程序链接传参并跳转新页面
Nov 29 #Javascript
JavaScript中Array对象用法实例总结
Nov 29 #Javascript
完美解决jQuery fancybox ie 无法显示关闭按钮的问题
Nov 29 #Javascript
You might like
php去除换行(回车换行)的三种方法
2014/03/26 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP实现上一篇下一篇的方法实例总结
2016/09/22 PHP
html下载本地
2006/06/19 Javascript
juqery 学习之三 选择器 简单 内容
2010/11/25 Javascript
javascript定时变换图片实例代码
2013/03/17 Javascript
Javascript级联下拉菜单以及AJAX数据验证核心代码
2013/05/10 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jQuery插件EasyUI设置datagrid的checkbox为禁用状态的方法
2016/08/05 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
bootstrap警告框使用方法解析
2017/01/13 Javascript
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
jQuery简单实现对数组去重及排序操作实例
2017/10/31 jQuery
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
JS中min函数实例讲解
2019/02/18 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
vue router总结 $router和$route及router与 router与route区别
2019/07/05 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
跟老齐学Python之print详解
2014/09/28 Python
在PyCharm导航区中打开多个Project的关闭方法
2019/01/17 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
深入浅析Python 中 is 语法带来的误解
2019/05/07 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
anaconda中更改python版本的方法步骤
2019/07/14 Python
罗马尼亚购物网站:Vivantis.ro
2019/07/20 全球购物
档案管理员岗位职责
2013/12/01 职场文书
化学教育专业自荐信
2014/07/04 职场文书
大型主题婚礼活动策划方案
2014/09/15 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
党员剖析材料范文
2014/12/18 职场文书
确保工程质量承诺书
2015/04/29 职场文书
MySQL详细讲解变量variables的用法
2022/06/21 MySQL
如何使用注解方式实现 Redis 分布式锁
2022/07/23 Redis