最新公告
  • 本站源碼資源類型廣泛,涵蓋PHP網站源碼、遊戲源碼、主題模板、擴張插件等一系列優質資源分享以供學習研究。歡迎加入VIP
  • 【Yunyiwl.com-編程開發教程】收集全網優質教程及源碼資源!

    全網優質軟件開發、平面設計等教程及精品源碼資源一站可得,www.yunyiwl.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

    【Yunyiwl.com】—網站源碼下載—微信小程序列表的上拉刷新和上拉加載

    微信小程序-日曆



    內容加載中..
    1. 本站所有資源來源於用戶上傳和網絡,如有侵權請郵件聯繫站長!
    2. 分享目的僅供大家學習和交流,您必須在下載後24小時內刪除!
    3. 不得使用於非法商業用途,不得違反國家法律。否則後果自負!
    4. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
    5. 如有鏈接無法下載、失效或廣告,請聯繫管理員處理!
    6. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!

    耘藝源碼網 » 微信小程序列表的上拉刷新和上拉加載_php網站模板