中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

全flash網(wǎng)站制作優(yōu)質(zhì)友情鏈接

全flash網(wǎng)站制作,優(yōu)質(zhì)友情鏈接,長沙3合1網(wǎng)站建設(shè),網(wǎng)頁視頻下載器安卓破解🤵 作者:coderYYY 🧑 個人簡介:前端程序媛,目前主攻web前端,后端輔助,其他技術(shù)知識也會偶爾分享🍀歡迎和我一起交流!🚀(評論和私信一般會回&#…

🤵 作者coderYYY
🧑 個人簡介:前端程序媛,目前主攻web前端,后端輔助,其他技術(shù)知識也會偶爾分享🍀歡迎和我一起交流!🚀(評論和私信一般會回!!)
👉 個人專欄推薦:《前端項目教程以及代碼》

?一、前言

項目開發(fā)中,如果請求后端數(shù)據(jù)過多,我們一般會進行分頁處理,而在移動端,我們一般是通過“上拉觸底”這個動作加載下一頁,如果加載最后一頁就進行提示。

🚩二、具體實現(xiàn)

🎉1.前期準備

后端需要一個分頁的加載數(shù)據(jù)接口,由前端傳頁碼、條數(shù)

 {PageIndex: 1, //頁碼PageSize: 20 //每頁大小}

🎄 2.wxml代碼

頁面顯示分幾種情況:數(shù)據(jù)已部分加載、無數(shù)據(jù)、加載中、最后一頁

  <!-- 渲染數(shù)據(jù)列表,樣式自己寫,我這里借助了vant宮格組件--><view class="list" wx:if="{{dataList.length>0}}"><van-grid column-num="3"><van-grid-item use-slot wx:for="{{ dataList}}" wx:key="index"><view class="flex items-center"><view class="text-container">{{item.Goods_Name}}</view></view></van-grid-item></van-grid></view><view wx:else><van-empty image="search" description="暫無數(shù)據(jù)" /></view><!-- 加載提示 --><view wx:if="{{loading}}" class="tips">正在加載...</view><!-- 沒有更多數(shù)據(jù)的提示 --><view wx:if="{{!loading&&!hasMoreData}}" class="tips">- 暫無更多數(shù)據(jù) -</view>

3.js代碼

  data: {// 查詢參數(shù)PageIndex: 1, //頁碼PageSize: 20, //每頁大小loading: false,// 是否加載中hasMoreData: false,// 是否還有數(shù)據(jù)dataList: [],},onLoad() {this.getList()},// 請求數(shù)據(jù)getList() {// console.log(e.detail);wx.showLoading({title: '加載中',})dataGetPage({ // 后端接口,已做了封裝,封裝方法請看我之前發(fā)過的文章PageIndex: this.data.PageIndex, //頁碼PageSize: this.data.PageSize //每頁大小}).then(res => {if (res.Data) {//  請求成功,將獲取的數(shù)據(jù)拼接到原來的數(shù)據(jù)列表中const newDataList = this.data.dataList.concat(res.Data);//  更新當前頁數(shù)和數(shù)據(jù)列表this.setData({PageIndex: this.data.PageIndex + 1,dataList: newDataList,});} else {this.setData({hasMoreData: false})if (this.data.dataList.length > 0) {} else {this.setData({dataList: [],})}}this.setData({loading: false // 加載完成,隱藏加載提示});setTimeout(() => {wx.hideLoading()}, 500);})},// 觸底onReachBottom: function () {// 調(diào)用加載下一頁的方法this.loadNextPage();},// 在頁面或組件中定義加載下一頁數(shù)據(jù)的方法loadNextPage: function () {// 如果正在加載中,避免重復加載if (this.data.loading) {return;}// 開始加載,可以顯示加載提示,避免用戶重復觸發(fā)加載this.setData({loading: true});// 2. 發(fā)送請求獲取下一頁數(shù)據(jù)this.getList();},

🔑三、總結(jié)

原理其實就是檢測觸底,就把頁碼+1,然后對數(shù)據(jù)進行拼接,以上代碼需根據(jù)實際應用進行修改。歡迎評論交流

http://www.risenshineclean.com/news/52510.html

相關(guān)文章:

  • 網(wǎng)站宣傳視頻瑞金網(wǎng)絡推廣
  • 佛山免費網(wǎng)站制作免費發(fā)布信息
  • 尋找網(wǎng)站優(yōu)化公司seo網(wǎng)絡推廣招聘
  • 淘寶找做網(wǎng)站搜索引擎網(wǎng)址
  • 免費網(wǎng)站qq抓取百度下載安裝最新版
  • b2c的電子商務的網(wǎng)站建設(shè)焊工培訓內(nèi)容
  • 公司專業(yè)做網(wǎng)站北京seo教師
  • 開發(fā)公司和施工單位電費的處理整站seo教程
  • php做網(wǎng)站開發(fā)有什么框架地推拉新接單平臺
  • 網(wǎng)站建設(shè)策劃書google ads 推廣
  • 做h5那個網(wǎng)站好搜索引擎優(yōu)化與推廣技術(shù)
  • 在線生成sitemap網(wǎng)站的網(wǎng)址社群推廣平臺
  • 計算機網(wǎng)絡網(wǎng)站開發(fā)青島網(wǎng)站推廣關(guān)鍵詞
  • 大學網(wǎng)站模板html網(wǎng)絡推廣工作是做什么的
  • 用模塊做網(wǎng)站360網(wǎng)站收錄提交入口
  • 北方工業(yè)大學網(wǎng)站建設(shè)免費html網(wǎng)站模板
  • 大香蕉網(wǎng)站人人做百度流量推廣項目
  • 晉城做網(wǎng)站的百度信息流廣告投放
  • 網(wǎng)站備案與域名備案seo是什么學校
  • 小程序就是做網(wǎng)站西安做推廣優(yōu)化的公司
  • 重慶網(wǎng)站建設(shè)哪家公司那家好每日關(guān)鍵詞搜索排行
  • 做網(wǎng)站稅點免費個人網(wǎng)站注冊
  • 百度上如何做企業(yè)網(wǎng)站新東方培訓機構(gòu)官網(wǎng)
  • 常德網(wǎng)站seo百度收錄官網(wǎng)
  • 網(wǎng)站創(chuàng)建風格網(wǎng)站優(yōu)化排名哪家性價比高
  • 行業(yè)網(wǎng)站渠道選擇和內(nèi)容運營免費二級域名生成網(wǎng)站
  • 網(wǎng)站建設(shè)的技術(shù)需要多少錢下載百度網(wǎng)盤
  • 推廣網(wǎng)站利潤推廣普通話的意義是什么
  • 公司網(wǎng)站建設(shè)宣傳杭州網(wǎng)站seo推廣
  • 義烏網(wǎng)站建設(shè)微信開發(fā)2023年6月份疫情嚴重嗎