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


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 相关文章推荐
Add a Picture to a Microsoft Word Document
Jun 15 Javascript
使用户点击后退按钮使效三行代码
Jul 07 Javascript
浅析Bootstrap组件之面板组件
May 04 Javascript
详解JavaScript对象类型
Jun 16 Javascript
B/S(Web)实时通讯解决方案分享
Apr 06 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
Javascript中 toFixed四舍六入方法
Aug 21 Javascript
vue 子组件向父组件传值方法
Feb 26 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
JS动态显示倒计时效果
Dec 12 Javascript
浅谈vue的第一个commit分析
Jun 08 Javascript
Vue3实现简易音乐播放器组件
Aug 14 Vue.js
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通用检测函数集合
2011/02/08 PHP
php通用防注入程序 推荐
2011/02/26 PHP
PHP 图片上传代码
2011/09/13 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
PHP创建XML接口示例
2019/07/04 PHP
js获取url参数的使用扩展实例
2007/12/29 Javascript
javascript showModalDialog模态对话框使用说明
2009/12/31 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
AngularJS页面访问时出现页面闪烁问题的解决
2016/03/06 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
基于Vue2x的图片预览插件的示例代码
2018/05/14 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
js纯前端实现腾讯cos文件上传功能的示例代码
2019/05/14 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
2019/09/29 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
vue使用echarts画组织结构图
2021/02/06 Vue.js
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
Django数据库操作的实例(增删改查)
2017/09/04 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
浅谈python中统计计数的几种方法和Counter详解
2019/11/07 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
业绩考核岗位职责
2014/02/01 职场文书
旷课检讨书1000字
2014/02/14 职场文书
小学生爱国演讲稿
2014/04/25 职场文书
乡领导班子四风问题对照检查材料
2014/09/25 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
2015年推普周活动总结
2015/03/27 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python