【亿码酷站-编程开发教程】收集全网优质教程及源码资源!

全网优质软件开发、平面设计等教程及精品源码资源一站可得,www.ymkuzhan.com!

微信小程序列表的上拉刷新和上拉加载_php网站模板插图 微信小程序列表的上拉刷新和上拉加载

##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 布局文件

<loading hidden=”{{hidden}}” bindchange=”loadingChange”>
    加载中…
  </loading>  
 <scroll-view scroll-y=”true” style=”height: 100%;” bindscrolltolower=”loadMore” bindscrolltoupper=”refesh”>
      <view wx:if=”{{hasRefesh}}” style=”display: flex;flex-direction: row;align-items: center;align-self: center;justify-content: center;”>
      <icon type=”waiting” size=”45″/><text>刷新中…</text></view>
      <view wx:else  style=”display:none” ><text></text></view>
  <view class=”lll”  wx:for=”{{list}}” wx:for-item=”item” bindtap=”bindViewTap” 
         data-title=”{{item.title}}” >
      <image style=” width: 50px;height: 50px;margin: 20rpx;” src=”{{item.firstImg}}”   ></image>
      <view  class=”eee” > 
       <view style=”margin:5px;font-size:8px”> 标题:{{item.title}}</view>
       <view style=”margin:5px;color:red;font-size:6px”> 来源:{{item.source}}</view>
       </view>
</view>
<view class=”tips1″>
      <view wx:if=”{{hasMore}}” style=”display: flex;flex-direction: row;align-items: center;align-self: center;justify-content: center;”>
      <icon type=”waiting” size=”45″/><text>玩命的加载中…</text></view>
      <view wx:else><text>没有更多内容了</text></view>
    </view>
 </scroll-view>

###2.2.1 detail.js逻辑代码文件

var network_util = require(‘../../utils/network_util.js’);
var json_util = require(‘../../utils/json_util.js’);
Page({
  data:{
    // text:”这是一个页面”
    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),
       hidden: true,
       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,
    function(res){
    that.setData({
      list:res.data.result.list,
       hidden: true,
       page:1,
       hasRefesh:false,
    });
    },function(res){
     console.log(res);
 })
},
})


上一页:
下一页:
相关推荐

微信小程序列表的上拉刷新和上拉加载
2310477
52

微信小程序-APP(上拉加载更多,下拉刷新)
2353014
50

html植物花卉公司响应式网站模板
2213698
118

微信小程序-智能用电系统
2298324
67

CSS3大气视频旅行前端模板
2326179
65

【亿码酷站】—网站源码下载—微信小程序列表的上拉刷新和上拉加载

微信小程序-日历

下载声明:
  • 本站资源如无特殊说明默认解压密码为www.ymkuzhan.com建议使用WinRAR解压;
  • 本站资源来源于用户分享、互换、购买以及网络收集等渠道,本站不提供任何技术服务及有偿服务,资源仅提供给大家学习研究请勿作它用。
  • 赞助本站仅为维持服务器日常运行并非购买程序及源码费用因此不提供任何技术支持,如果你喜欢该程序,请购买正版!
  • 版权声明:
  • 下载本站资源学习研究的默认同意本站【版权声明】若本站提供的资源侵犯到你的权益,请提交版权证明文件至邮箱ymkuzhan#126.com(将#替换为@)站长将会在三个工作日内为您删除。
  • 免责声明:
  • 您好,本站所有资源(包括但不限于:源码、素材、工具、字体、图像、模板等)均为用户分享、互换、购买以及网络收集而来,并未取得原始权利人授权,因此禁止一切商用行为,仅可用于个人研究学习使用。请务必于下载后24小时内彻底删除,一切因下载人使用所引起的法律相关责任,包括但不限于:侵权,索赔,法律责任,刑事责任等相关责任,全部由下载人/使用人,全部承担。以上说明,一经发布视为您已全部阅读,理解、同意以上内容,如对以上内容持有异议,请勿下载,谢谢配合!支持正版,人人有责,如不慎对您的合法权益构成侵犯,请联系我们对相应内容进行删除,谢谢!