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


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 相关文章推荐
取得父标签
Nov 14 Javascript
JavaScript cookie的设置获取删除详解
Feb 11 Javascript
jquery带有索引按钮且自动轮播切换特效代码分享
Sep 15 Javascript
原生javascript实现的一个简单动画效果
Mar 30 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
May 03 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
js隐式转换的知识实例讲解
Sep 28 Javascript
vue进入页面时滚动条始终在底部代码实例
Mar 26 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
JavaScript自定义超时API代码实例
Apr 30 Javascript
js实现跳一跳小游戏
Jul 31 Javascript
vue实现单一筛选、删除筛选条件
Oct 26 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
Thinkphp连表查询及数据导出方法示例
2016/10/15 PHP
PHP与JavaScript针对Cookie的读写、交互操作方法详解
2017/08/07 PHP
事件模型在各浏览器中存在差异
2010/10/20 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
javascript中2个感叹号的用法实例详解
2014/09/04 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
Javascript中神奇的this
2016/01/20 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
纯javascript版日历控件
2016/11/24 Javascript
基于Two.js实现星球环绕动画效果的示例
2017/11/06 Javascript
CKEditor 4.4.1 添加代码高亮显示插件功能教程【使用官方推荐Code Snippet插件】
2019/06/14 Javascript
如何在JavaScript中正确处理变量
2020/12/25 Javascript
[57:37]EG vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
跟老齐学Python之再深点,更懂list
2014/09/20 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
Java及python正则表达式详解
2017/12/27 Python
PyQt5每天必学之拖放事件
2020/08/27 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
python发送告警邮件脚本
2018/09/17 Python
使用python制作一个为hex文件增加版本号的脚本实例
2019/06/12 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
python基于json文件实现的gearman任务自动重启代码实例
2019/08/13 Python
python处理excel绘制雷达图
2019/10/18 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
时尚圣经:The Fashion Bible
2019/03/03 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
标记环介质访问控制协议
2016/03/27 面试题
销售人员获奖感言
2014/02/05 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
2014年小学工作总结
2014/11/26 职场文书
2014企业年终工作总结
2014/12/23 职场文书
地道战观后感400字
2015/06/04 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
Python3 类型标注支持操作
2021/06/02 Python
SpringBoot2零基础到精通之异常处理与web原生组件注入
2022/03/22 Java/Android