在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 應(yīng)用軟件教程 > 詳細(xì)頁面

微信小程序技巧完成:上滑加載下拉刷新

微信小程序技巧完成:上滑加載下拉刷新

更新時間:2025-09-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應(yīng)用。小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于微信小程序功能實(shí)現(xiàn):上滑加載下拉刷新,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對你有所幫助。

之前談到文章列表的數(shù)據(jù)加載,是一次性全部加載,這樣是不友好的。這章介紹加載和刷新。

先介紹在IDE中,怎么模擬上滑這個操作。開始我是用鼠標(biāo)點(diǎn)擊文章列表,然后先上移動。結(jié)果一直沒有結(jié)果,以為是代碼寫的有問題。其實(shí)并不是,上滑,下拉這個操作,只需要用鼠標(biāo)的滾輪即可。

首先,我們先完成上滑和下拉這個功能。

list.wxml文件:

<view  class="page">
    <view class="page__bd">
        <!--用name 定義模版-->
        <template name="msgTemp">
            <!--
            1. scaleToFill : 圖片全部填充顯示,可能導(dǎo)致變形 默認(rèn)
            2. aspectFit : 圖片全部顯示,以最長邊為準(zhǔn)
            3. aspectFill : 圖片全部顯示,以最短邊為準(zhǔn)
            4. widthFix : 寬不變,全部顯示圖片
            -->
            <view  class="weui-panel__bd">
                <navigator url="../detail/detail?id={{id}}" class="weui-media-box weui-media-box_appmsg" hover-class="weui-cell_active">
                    <view class="weui-media-box__hd weui-media-box__hd_in-appmsg">
                        <image class="weui-media-box__thumb" src="{{src}}" style="width: 60px; height: 60px;"/>
                    </view>
                    <view class="weui-media-box__bd weui-media-box__bd_in-appmsg">
                        <view class="weui-media-box__title">{{title}}</view>
                        <view class="weui-media-box__desc">{{time}}</view>
                    </view>
                </navigator>
            </view>
        </template>
        
        <scroll-view scroll-top="{{scrollTop}}" style="height: {{windowHeight}}px; width: {{windowWidth}}px;" scroll-y="true" bindscrolltoupper="pullDownRefresh"  bindscroll="scroll" bindscrolltolower="pullUpLoad" class="weui-panel weui-panel_access">
            <view class="weui-panel__hd">文章列表</view>
                <view wx:for-items="{{msgList}}" wx:key="{{item.id}}">
                    <view class="kind-list__item">
                        <!--用is 使用模版-->
                        <template is="msgTemp" data="{{...item}}"/>
                    </view>
                </view>
        </scroll-view>
        <view>
            <loading hidden="{{hidden}}" bindchange="loadingChange">
            加載中...
            </loading>
        </view>
    </view>
    <view class="page__ft">
    </view>
</view>

在原來的基礎(chǔ)上,多用了一個scroll-view (官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/component/scroll-view.html) 我是加載文章列表的上面,

第一步:要設(shè)置允許它縱向滾動 scroll-y = true ,

第二步:要給一個固定高度,文檔中也明確要求了這點(diǎn)。這里是動態(tài)獲取手機(jī)配置的高度和寬度。

第三步:要設(shè)置bindscrolltoupper (下拉) 和 bindscrolltolower (上滑) 響應(yīng)的方法。

第四步:要設(shè)置 scroll-top (用于定位) 和 bindscroll (滾動的時候執(zhí)行,和前者一起用可達(dá)到定位效果)

第五步:加載頁面icon設(shè)置,直接copy即可。

list.js 文件:

// pages/list/list.js
var app = getApp();

// 當(dāng)前頁數(shù)
var pageNum = 1;


// 加載數(shù)據(jù)
var loadMsgData = function(that){
  that.setData({
    hidden:false
  });
  var allMsg = that.data.msgList;
  app.ajax.req('/itdragon/findAll',{
    "page":pageNum , "pageSize" : 6
  },function(res){  
    // 不能直接 allMsg.push(res); 相當(dāng)于list.push(list);打亂了結(jié)構(gòu)
    for(var i = 0; i < res.length; i++){
      allMsg.push(res[i]);
    }
    that.setData({
      msgList:allMsg
    });
    pageNum ++;
    that.setData({
      hidden:true
    });
  });
}

Page({
  data:{
    msgList:[],
    hidden:true,
    scrollTop : 0,
    scrollHeight:0
  },
  onLoad:function(options){
    // 頁面初始化 options為頁面跳轉(zhuǎn)所帶來的參數(shù)
    var that = this;
    wx.getSystemInfo({
      success: function(res) {
        that.setData( {
          windowHeight: res.windowHeight,
          windowWidth: res.windowWidth
        })
      }
    });
    loadMsgData(that);
  },
  onReady:function(){
    // 頁面渲染完成
  },
  onShow:function(){
    // 頁面顯示
  },
  // 下拉刷新數(shù)據(jù)
  pullDownRefresh: function() {
    var that = this;
    pageNum = 1;
    that.setData({
      msgList : [],
      scrollTop : 0
    });
    loadMsgData(that);
  },

  // 上拉加載數(shù)據(jù) 上拉動態(tài)效果不明顯有待改善
  pullUpLoad: function() {
    var that = this;
    loadMsgData(that);
  },
  // 定位數(shù)據(jù)
  scroll:function(event){
    var that = this;
    that.setData({
      scrollTop : event.detail.scrollTop
    });
 },
  onHide:function(){
    // 頁面隱藏
  },
  onUnload:function(){
    // 頁面關(guān)閉
  }
})


第一點(diǎn):如果對 app.ajax.req 里面的方法看不懂,可以參考:微信小程序request請求 (有對應(yīng)接口源碼)

第二點(diǎn):因?yàn)槭欠猪摬樵儯枰焉弦淮尾樵儍?nèi)容保存,所以用list.push 拼接。

第三點(diǎn):每次查詢后,頁數(shù)都要加一,并且加載前要顯示加載的icon,加載結(jié)束要隱藏。

第四點(diǎn):頁面加載初始化獲取設(shè)置信息,官方文檔:https://mp.weixin.qq.com/debug/wxadoc/dev/api/systeminfo.html#wxgetsysteminfoobject

第五點(diǎn):下拉的邏輯,將頁數(shù)設(shè)置為一,并清空msgList 內(nèi)容,定位距頂部0px,最后調(diào)用加載數(shù)據(jù)的方法。

第六點(diǎn):上滑的邏輯,直接調(diào)用。因?yàn)槎ㄎ稽c(diǎn)在scorll方法中已經(jīng)賦值。

第七點(diǎn):如果調(diào)用我的接口,是不能用appid的,需要重新創(chuàng)建一個項(xiàng)目,選擇無appid。

這樣加載和刷新就完成了,雖然對刷新很不滿意,網(wǎng)上找了很多例子都是這樣,如果有好的效果,請賜教。

相關(guān)推薦:

微信小程序中的下拉刷新和上拉加載的實(shí)現(xiàn)方法詳解

微信小程序?qū)崿F(xiàn)下拉加載和上拉刷新詳細(xì)講

以上就是微信小程序功能實(shí)現(xiàn):上滑加載下拉刷新的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應(yīng)用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 国产精品裸体瑜伽视频| 中文字幕永久有效| 女人床在线观看| 高潮一区二区三区| 国产精品久久a| 无限资源日本好片| 午夜免费看毛片| 一区二区三区四区毛片| 国产色视频在线播放| 天天干在线影院| 欧美成人三级在线播放| 毛片毛片毛片毛| 涩多多在线观看| 日韩一级片一区二区| 无码av天堂一区二区三区| 国产高清www| 国产精品97在线| 久久99999| 亚洲综合激情五月| 成年人深夜视频| 成年人视频观看| 日本中文字幕二区| 九九九九九国产| 大陆极品少妇内射aaaaaa| 免费的一级黄色片| 国产精品-区区久久久狼| 无码人妻精品一区二区三区66| 激情五月俺来也| 大陆极品少妇内射aaaaaa| 1024av视频| 欧美视频国产视频| 欧美在线一区视频| 艹b视频在线观看| 久久香蕉视频网站| 国产嫩草在线观看| 免费网站永久免费观看| 一本久道中文无码字幕av| 天天色天天综合网| 成年人视频网站免费观看| 一区二区三区国产好的精华液| 亚洲 自拍 另类小说综合图区| 91人人澡人人爽人人精品| 日韩一级特黄毛片| 日本中文字幕影院| 自慰无码一区二区三区| 国产又大又长又粗又黄| 日韩欧美视频网站| 69精品丰满人妻无码视频a片| 日韩一级理论片| 国产素人在线观看| youjizz.com在线观看| 8x8x成人免费视频| 午夜免费高清视频| 国产午夜福利视频在线观看| 久久综合亚洲精品| 波多野结衣免费观看| 欧美一级黄色片视频| 91免费黄视频| 妞干网在线观看视频| 欧美亚洲视频一区| 中文字幕第22页| 国产喷水theporn| 免费观看精品视频| 免费国产黄色网址| 国产视频九色蝌蚪| 毛片在线视频播放| 国产96在线 | 亚洲| 日本免费a视频| 粉嫩av一区二区三区天美传媒| av网站在线不卡| 欧美性受xxxxxx黑人xyx性爽| 国产av麻豆mag剧集| 国产极品尤物在线| 日韩国产一级片| 国产一区二区三区精彩视频 | 国产中文字幕视频在线观看| 久久久久久久香蕉| 隔壁人妻偷人bd中字| 精品视频在线观看一区| 毛片一区二区三区四区| 青青草精品视频在线| 日日摸日日碰夜夜爽av| 成年女人18级毛片毛片免费| 精品一区二区三区无码视频| 免费cad大片在线观看| 韩日视频在线观看| 青青视频在线播放| 日本黄大片一区二区三区| a级黄色片网站| 日韩精品手机在线观看| 日韩欧美在线播放视频| 57pao国产成永久免费视频| 天天干天天色天天爽| 精品无码国模私拍视频| 激情网站五月天| 日韩人妻精品一区二区三区| 隔壁人妻偷人bd中字| 国产自偷自偷免费一区 | 91黄色在线看| 久久久久免费精品| 艳母动漫在线观看| 成人精品小视频| 国产人妻人伦精品| 青青草精品视频在线观看| 日本黄xxxxxxxxx100| 日本三区在线观看| 国产精品videossex国产高清| 日韩精品视频久久| 男人添女荫道口喷水视频| 91网址在线播放| 国产极品尤物在线| 一级一片免费播放| 欧美成人福利在线观看| 欧美亚洲一二三区| 97超碰人人澡| 伊人网在线免费| 成人免费黄色av| 中文字幕 91| 国产一级特黄a大片免费| 国产在线视频在线| 美女黄色片网站| 激情久久综合网| 天天爱天天操天天干| 欧美女人性生活视频| 久草热视频在线观看| 一二三四中文字幕| 成年在线观看视频| 吴梦梦av在线| 免费观看国产视频在线| 善良的小姨在线| 波多野结衣激情| 黄色污污在线观看| 特色特色大片在线| 欧美a级免费视频| 成人国产在线看| avav在线播放| 免费在线a视频| 丁香啪啪综合成人亚洲| 1024精品视频| 日日碰狠狠躁久久躁婷婷| 国产男女激情视频| 天天操天天摸天天爽| 欧美一级特黄a| 中文字幕55页| 日韩极品视频在线观看| 1024av视频| 毛葺葺老太做受视频| 91激情视频在线| 欧美日韩视频免费在线观看| 18视频在线观看娇喘| 青青草视频国产| 各处沟厕大尺度偷拍女厕嘘嘘| 5月婷婷6月丁香| 精品日韩久久久| 久久免费看毛片| 日本精品免费在线观看| 中文av一区二区三区| 亚洲精品天堂成人片av在线播放| 免费视频爱爱太爽了| 国产视频在线视频| 欧美日韩一区二区三区电影| 99久久国产综合精品五月天喷水| 成年人观看网站| 免费网站在线观看黄| 国产在线播放观看| 天堂av手机在线| 男人插女人视频在线观看| 色婷婷综合久久久久中文字幕| 欧美日韩一区二区三区69堂| 国产夫妻自拍一区| 中文字幕天天干| 欧美一级欧美一级| 黄色aaaaaa| 中文字幕欧美人妻精品一区| 大桥未久一区二区| 黄色国产小视频| 国产 日韩 亚洲 欧美| www.欧美激情.com| 香蕉视频网站入口| 国产精品专区在线| 成人性生交视频免费观看| 成人黄色一区二区| 一卡二卡三卡视频| 路边理发店露脸熟妇泻火| 国产97色在线 | 日韩| 免费一级特黄毛片| 日韩a级黄色片| 小早川怜子一区二区三区| 亚洲最大综合网| 爆乳熟妇一区二区三区霸乳| 亚洲精品蜜桃久久久久久| 黄黄视频在线观看| 国产盗摄视频在线观看| 国产欧美一区二| 久久婷婷中文字幕| 九九热99视频| 无尽裸体动漫2d在线观看| 三上悠亚av一区二区三区| 国产一区二区视频免费在线观看| 日韩国产欧美亚洲|