最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序?qū)崿F(xiàn)下滑到底部自動(dòng)翻頁(yè)功能

 更新時(shí)間:2020年03月07日 11:30:28   作者:秋楓掃落葉  
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)下滑到底部自動(dòng)翻頁(yè)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

前言

這段時(shí)間接了一個(gè)微信小程序項(xiàng)目,從此打開小程序的新世界大門。然后發(fā)現(xiàn)使用頁(yè)碼進(jìn)行翻頁(yè)已經(jīng)不適用于手機(jī)app,我們?nèi)粘V袑?shí)用的手機(jī)app或者小程序進(jìn)行翻頁(yè)一般都是使用底部后下拉的方式。

解決思路

我發(fā)現(xiàn)微信小程序遠(yuǎn)程組件提供了一個(gè)scroll-view(可滾動(dòng)視圖區(qū)域),這個(gè)組件中有個(gè)屬性,bindscrolltolower能夠監(jiān)聽區(qū)域內(nèi)滑到了最后一個(gè)位置。這就能用來(lái)解決和實(shí)現(xiàn)我們提出的問題。當(dāng)用戶滑到最后一個(gè)元素,觸發(fā)函數(shù),我們?cè)谠摵瘮?shù)中請(qǐng)求下一頁(yè)的數(shù)據(jù),然后追加到展示列表里。ps:需要一個(gè)變量來(lái)存儲(chǔ)當(dāng)前頁(yè)碼

實(shí)現(xiàn)

wxml:

<scroll-view class="scroll_view" scroll-y bindscrolltolower="nextPage">
 <view style="height:100vh">
  <block wx:for="{{lists}}" wx:for-index="index" wx:for-item="item" wx:key="unique">
   <view style="height:10vh;border:1rpx solid red">
    {{item}}
   </view>
  </block>
 </view>
</scroll-view>

wxss:

.scroll_view{
 height:100vh;
}

js:

Page({

 data: {
  lists: [],
  page: 1
 },
 //監(jiān)聽是否滑到底部
 nextPage: function () {
  let new_lists = [];
  let page = this.data.page;
  let startindex = page * 10 + 1;
  console.log("第" + page + "頁(yè)滑到底部了,請(qǐng)求第" + (page + 1) + "頁(yè)");
  page += 1;
  //模擬請(qǐng)求
  for (let i = startindex; i <= startindex + 9; i++) {
   new_lists.push(i);
  }
  this.setData({ lists: this.data.lists.concat(new_lists), page: page });
 },
 onLoad: function (options) {
  let lists = [];
  //模擬請(qǐng)求
  for (let i = this.data.page; i <= this.data.page + 9; i++) {
   lists.push(i)
  }
  this.setData({ lists: lists, });
 },
})

效果:

說(shuō)明

我這里沒有做判斷是否請(qǐng)求到最后一頁(yè),我們一般后臺(tái)邏輯是當(dāng)請(qǐng)求當(dāng)前頁(yè)碼為空時(shí)說(shuō)明上一頁(yè)已經(jīng)是最后一頁(yè)了。我們可以在nextPage函數(shù)論進(jìn)行相應(yīng)的邏輯判斷處理,我這里就不展示了,大家自己實(shí)現(xiàn),不會(huì)的給我留個(gè)言。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

丽水市| 偃师市| 金堂县| 稷山县| 孟州市| 来凤县| 清新县| 樟树市| 泌阳县| 万安县| 卫辉市| 鄂托克旗| 海林市| 视频| 金阳县| 广元市| 平度市| 黄浦区| 布尔津县| 班戈县| 鲁甸县| 谷城县| 榆社县| 子长县| 三亚市| 高淳县| 稻城县| 临朐县| 怀仁县| 潜江市| 乌鲁木齐县| 梅河口市| 思茅市| 内丘县| 怀化市| 鸡西市| 东安县| 黄陵县| 扬中市| 德江县| 长岛县|