真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序如何實現(xiàn)上拉加載功能

小編這次要給大家分享的是微信小程序如何實現(xiàn)上拉加載功能,文章內(nèi)容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比哈巴河網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式哈巴河網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋哈巴河地區(qū)。費用合理售后完善,10年實體公司更值得信賴。

本文實例講述了微信小程序?qū)崿F(xiàn)上拉加載功能。分享給大家供大家參考,具體如下:

開發(fā)需求

進入頁面,加載初始數(shù)據(jù),當(dāng)向上拖動頁面至底部,自動加載新的數(shù)據(jù),即上拉加載更多數(shù)據(jù)。

微信小程序如何實現(xiàn)上拉加載功能

演示

微信小程序如何實現(xiàn)上拉加載功能

index.wxml



 {{item.title}}
 資源ID:{{item.id}}
 





 
 玩命加載中
 



 
 沒有更多內(nèi)容了
 

index.js

Page({
 data: {
 listdata:[], //數(shù)據(jù)
 moredata: '',
 p:0, //當(dāng)前分頁;默認(rèn)第一頁
 hasMore:true //提示
 },

 //加載初始數(shù)據(jù)
 onLoad: function (options) {
 var that = this;

 //初始頁面
 var p = that.data.p;
 this.loadmore();
 },

 //觸底事件
 onReachBottom:function(){
 var that = this;
 //檢查是否還有數(shù)據(jù)可以加載
 var moredata = that.data.moredata;
 //如果還有,則繼續(xù)加載
 if (moredata.more != 0) {
  this.loadmore();
  //如果沒有了,則停止加載,顯示沒有更多內(nèi)容了
 }else{
  that.setData({
  "hasMore": false
  })
 }
 },

 //發(fā)起請求
 loadmore:function(){

 //加載提示
 wx.showLoading({
  title: '加載中',
 })

 var that = this;
 //頁面累加
 var p = ++that.data.p;

 //請求服務(wù)器
 wx.request({
  url: '你的服務(wù)器/server.php?page=' + p,
  data: {
  "json": JSON.stringify({
   "p": p
  })
  },

  method: 'POST',
  header: {
  'content-type': 'application/x-www-form-urlencoded'
  },

  //請求成功,回調(diào)函數(shù)
  success:function(res){
  
  //隱藏加載提示
  wx.hideLoading();

  //判斷市局是否為空
  if (res.data != 0) {
   that.setData({
   //把新加載的數(shù)據(jù)追加到原有的數(shù)組
   "listdata": that.data.listdata.concat(res.data), //加載數(shù)據(jù)
   "moredata": res.data,
   "p":p
   })
  } else {
   that.setData({
   "hasMore":false
   })
  }
  }
 })
 }
})

說明

1、url修改為你的服務(wù)端鏈接,格式是

http:域名/目錄/?page=頁碼

例如:

http://www.baidu.com/api/data.php?page=1

頁碼是可變的,所以聲明一個變量p,所以就是

`url: 'http://www.baidu.com/api/data.php?page' + p,`

index.wxss

.listitem{
 width: 90%;
 height: 155px;
 background: rgba(0, 0, 0, 0.2);
 margin:10px auto;
 text-align: center;
 position: relative;
 color:#fff;
}

.listitem .cover{
 width:100%;
 height:155px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: -100;
}

.load-more-wrap .load-content{
 text-align: center;
 margin:30px auto 30px;
 color:#ccc;
 font-size: 15px;
}

服務(wù)端返回的數(shù)據(jù)格式

返回json數(shù)組的形式,例如

[
 {"id":"1","title":"標(biāo)題1","coverimg":"url1"},
 {"id":"2","title":"標(biāo)題2","coverimg":"url2"},
 {"id":"3","title":"標(biāo)題3","coverimg":"url3"},
 {"id":"4","title":"標(biāo)題4","coverimg":"url4"},
 {"id":"5","title":"標(biāo)題5","coverimg":"url5"}
]

看完這篇關(guān)于微信小程序如何實現(xiàn)上拉加載功能的文章,如果覺得文章內(nèi)容寫得不錯的話,可以把它分享出去給更多人看到。


網(wǎng)頁名稱:微信小程序如何實現(xiàn)上拉加載功能
瀏覽地址:http://weahome.cn/article/jcgeeh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部