微信小程序 列表的上拉加载和下拉刷新的实现

前端之家收集整理的这篇文章主要介绍了微信小程序 列表的上拉加载和下拉刷新的实现前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

微信小程序可谓是9月21号之后最火的一个名词了,一经出现真是轰炸了整个开发人员,当然很多App开发人员有了一个担心,微信小程序的到来会不会让移动端App颠覆,让移动端的程序员失业,身为一个Android开发者我是不相信的,即使有,那也是需要个一两年的过度和打磨才能实现的吧。

不管微信小程序是否能颠覆当今的移动开发格局,我们都要积极向上的心态去接收,去学习。不排斥新技术,所以,心动不如行动,赶紧先搭建一个微信小程序开发工具。那么接下来就让我们来开始学习列表的上拉加载和下拉刷新的实现吧(通过聚合数据平台获取微信新闻)。

1.介绍几个组件

1.1 scroll-view 组件

注意:使用竖向滚动时,需要给一个固定高度,通过 WXSS 设置 height。

1.2 image组件

注意:mode有12种模式,其中3种是缩放模式,9种是裁剪模式。

1.3 Icon组件

iconType: [
‘success',‘info',‘warn',‘waiting',‘safe_success',‘safe_warn',‘success_circle',‘success_no_circle',‘waiting_circle',‘circle',‘download',‘info_circle',‘cancel',‘search',‘clear'
]

2.列表的上拉加载和下拉刷新的实现

2.1先来张效果

2.2逻辑很简单,直接上代码

2.2.1 detail.wxml 布局文件

2.2.1 detail.js逻辑代码文件

页面" list:[],dd:'',hidden:false,page: 1,size: 20,hasMore:true,hasRefesh:false },onLoad:function(options){ var that = this; var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno=1&ps=10'; network_util._get(url,function(res){ that.setData({ list:res.data.result.list,hidden: true,}); },function(res){ console.log(res); }); },onReady:function(){ // 页面渲染完成 },onShow:function(){ // 页面显示 },onHide:function(){ // 页面隐藏 },onUnload:function(){ // 页面关闭 },//点击事件处理 bindViewTap: function(e) { console.log(e.currentTarget.dataset.title); },//加载更多 loadMore: function(e) { var that = this; that.setData({ hasRefesh:true,}); if (!this.data.hasMore) return var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno='+(++that.data.page)+'&ps=10'; network_util._get(url,function(res){ that.setData({ list: that.data.list.concat(res.data.result.list),hasRefesh:false,function(res){ console.log(res); }) },//刷新处理 refesh: function(e) { var that = this; that.setData({ hasRefesh:true,}); var url = 'http://v.juhe.cn/weixin/query?key=f16af393a63364b729fd81ed9fdd4b7d&pno=1&ps=10'; network_util._get(url,page:1,})

最后的效果

关于新闻的详情实现,后面在实现

代码地址:

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程之家!

猜你在找的微信小程序相关文章