黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

关于微信小程序加载更多和点击查看更多的代码

来源:黔优媒体网   时间:2024-09-19

这篇文章主要为大家详细介绍了微信小程序加载更多,点击查看更多功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

index.wxml代码如下

 view wx:for= {{duanziInfo}} wx:for-item= name wx:for-index= id 
 view >

加载更多按钮绑定setLoading

index.js文件代码如下

Page({ 
 data: { 
 loadText: #39;加载更多 #39;, 
 duanziInfo:[] 
 //初始化请求 
 onLoad: function (res) { 
 var that = this 
 //内容 
 wx.request({ 
 url: #39;http://xxxxx.com/index.php?m=Industry a=getDuanziInfo #39;, 
 data: {token:token}, 
 method: #39;GET #39;, 
 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: #39;加载中 #39;, 
 icon: #39;loading #39;, 
 duration: 200 
 wx.request({ 
 url: #39;http://xxxxx.com/index.php?m=Industry a=getDuanziInfo #39;, 
 data: {token:token}, 
 method: #39;GET #39;, 
 success: function(res){ 
 console.log(duanziInfoBefore.concat(res.data.result)) //打印拼接之后数据 
 that.setData({ 
 loadText: 数据请求中 , 
 loading:true, 
 duanziInfo:duanziInfoBefore.concat(res.data.result), 
 loadText: 加载更多 , 
 loading:false, 
})

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

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

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

关于微信小程序分页加载的代码

微信小程序开发之实现选项卡的页面切换

关于微信小程序中顶部导航栏的实现

以上就是关于微信小程序加载更多和点击查看更多的代码的详细内容,更多请关注php中文网其它相关文章!

微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:关于微信小程序加载更多和点击查看更多的代码;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)