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


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 相关文章推荐
基于jQuery选择器的整理集合
Apr 26 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
Feb 28 Javascript
javascript中的循环语句for语句深入理解
Apr 04 Javascript
Javascript中使用A标签获取当前目录的绝对路径方法
Mar 02 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
微信小程序实现聊天对话(文本、图片)功能
Jul 06 Javascript
微信公众平台 客服接口发消息的实现代码(Java接口开发)
Apr 17 Javascript
JS绘图Flot应用图形绘制异常解决方案
Oct 16 Javascript
JavaScript canvas实现雨滴特效
Jan 10 Javascript
canvas 中如何实现物体的框选
Aug 05 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中func_get_args(),func_get_arg(),func_num_args()的区别
2013/09/30 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
浅谈laravel-admin的sortable和orderby使用问题
2019/10/03 PHP
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
myEvent.js javascript跨浏览器事件框架
2011/10/24 Javascript
关于使用 jBox 对话框的提交不能弹出问题解决方法
2012/11/07 Javascript
关于textarea提交的内容无法换行的解决办法
2013/04/09 Javascript
网页中可关闭的漂浮窗口实现可自行调节
2013/08/20 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
jquery提示效果实例分析
2014/11/25 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
Angularjs实现数组随机排序的方法
2018/10/02 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
nginx+uwsgi+django环境搭建的方法步骤
2019/11/25 Python
Python字典底层实现原理详解
2019/12/18 Python
python使用正则表达式去除中文文本多余空格,保留英文之间空格方法详解
2020/02/11 Python
python 实现汉诺塔游戏
2020/11/28 Python
品质主管的岗位职责
2013/12/04 职场文书
社区健康教育实施方案
2014/03/18 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
禁毒宣传活动总结
2014/08/26 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
个性发展自我评价2015
2015/03/09 职场文书
导游词之吉林花园山
2019/10/17 职场文书
《家世》读后感:看家训的力量
2019/12/30 职场文书
java设计模式--三种工厂模式详解
2021/07/21 Java/Android
nginx代理实现静态资源访问的示例代码
2022/07/07 Servers