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


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 相关文章推荐
Package.js  现代化的JavaScript项目make工具
May 23 Javascript
js实现仿京东2级菜单效果(带延时功能)
Aug 27 Javascript
jQuery实现自定义右键菜单的树状菜单效果
Sep 02 Javascript
JS中Array数组学习总结
Jan 18 Javascript
javascript中BOM基础知识总结
Feb 14 Javascript
Vue自定义事件(详解)
Aug 19 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
Apr 25 Javascript
解决iview多表头动态更改列元素发生的错误的方法
Nov 02 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 Javascript
微信小程序 确认框的实现(附代码)
Jul 23 Javascript
使用javascript解析二维码的三种方式
Nov 11 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 中的4种标记风格介绍
2012/05/10 PHP
php四种定界符详解
2017/02/16 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
犀利的js 函数集合
2009/06/11 Javascript
关于js注册事件的常用方法
2013/04/03 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
jQuery中选择器小问题(新人难免遇到)
2014/03/31 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
JavaScript设计模式之建造者模式介绍
2014/12/28 Javascript
JavaScript知识点总结(十六)之Javascript闭包(Closure)代码详解
2016/05/31 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
vue双向数据绑定原理探究(附demo)
2017/01/17 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
vue 不使用select实现下拉框功能(推荐)
2018/05/17 Javascript
浅析Vue 和微信小程序的区别、比较
2018/08/03 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
详解vue项目中使用token的身份验证的简单实践
2019/03/08 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
举例讲解Python编程中对线程锁的使用
2016/07/12 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
谈谈python中GUI的选择
2018/03/01 Python
Python之文字转图片方法
2018/05/10 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
python实现朴素贝叶斯算法
2018/11/19 Python
Pytorch之view及view_as使用详解
2019/12/31 Python
python 实现aes256加密
2020/11/27 Python
CSS3 实现的缩略图悬停效果
2020/12/09 HTML / CSS
以实惠的价格轻松租车,免费取消:Easyrentcars
2019/07/16 全球购物
网络安全类面试题
2015/08/01 面试题
办公室文秘岗位职责
2013/11/15 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android