這篇文章給大家分享的是有關微信小程序如何實現(xiàn)上滑加載下拉刷新的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
成都創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務公司,擁有項目做網(wǎng)站、網(wǎng)站設計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元房縣做網(wǎng)站,已為上家服務,為房縣各地企業(yè)和個人服務,聯(lián)系電話:18980820575
頁面緩存的設置優(yōu)化了頁面加載,減少了頻繁的調(diào)取接口,使用戶在斷網(wǎng)的情況下有更好的體驗。
每個微信小程序都可以有自己的本地緩存,可以通過 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以對本地緩存進行設置、獲取和清理。本地緩存最大為10MB。
注意: localStorage 是永久存儲的,但是我們不建議將關鍵信息全部存在 localStorage,以防用戶換設備的情況。
項目需求
通過使用scroll-view 自定義的鼠標滾動事件onscrollLower,監(jiān)聽頁面下拉事件
page.init()的方法里封裝了請求數(shù)據(jù)的接口,后臺api文檔自帶分頁pageSize,默認值為10,-1為請求全部數(shù)據(jù)。
說明:
觸發(fā)下滑事件通過與頁面data緩存數(shù)據(jù)對比,去請求接口。
代碼實現(xiàn)
var n=0 page.init = function(callback) { page.data.loading = true; n+=10; cardService.listFavoriteCards(n,function(result){ var cards = result.data.favoriteCards; var starCards = result.data.starCards; starCards.sort(function(c1,c2){ var c1Name = pinyingUtil.getInitials.convertPinyin(c1.name); var c2Name = pinyingUtil.getInitials.convertPinyin(c2.name); return c1Name > c2Name ? 1 : -1; }); if(starCards && starCards.length> 0) { starCards.forEach(function(c){ var compressEntName = dictService.compressEntName(c.companyName); c.compressEntName = compressEntName; }); } page.setData({ "favoriteCards" : cards, "starCards" : starCards, "filterType" : "name", "groups" : cardService.groupCardsByNameFirstLetter(cards), "loadding":false }); wx.setStorageSync("setgroups",page.data.groups) }); }; }
onLoad: function (options) { var geigroups=wx.getStorageSync('setgroups') var result =[] for(var i=0; i onscrollLower:function(){ var page = this; var geigroups=wx.getStorageSync('setgroups') //第一步拿數(shù)據(jù) var result =[] //定義空數(shù)組 var n=0; //定義index for(var i=0; i總結(jié)
加載數(shù)據(jù)的幾種方法:
方法一:onPullDownRefresh和onReachBottom方法實現(xiàn)小程序下拉加載和上拉刷新
方法二:在scroll-view里設定bindscrolltoupper和bindscrolltolower實現(xiàn)微信小程序下拉
感謝各位的閱讀!關于“微信小程序如何實現(xiàn)上滑加載下拉刷新”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
文章名稱:微信小程序如何實現(xiàn)上滑加載下拉刷新
當前鏈接:http://weahome.cn/article/gdeecj.html