亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序怎么實現列表下拉刷新上拉加載

發布時間:2022-04-20 14:19:58 來源:億速云 閱讀:602 作者:iii 欄目:大數據

這篇文章主要講解了“微信小程序怎么實現列表下拉刷新上拉加載”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“微信小程序怎么實現列表下拉刷新上拉加載”吧!

效果圖

微信小程序怎么實現列表下拉刷新上拉加載

原理

利用微信小程序的onPullDownRefresh函數(下拉刷新監聽函數)和onReachBottom函數(上拉加載監聽函數)監聽頁面的下拉和上拉動態,從而對頁面數據進行修改!

頁面配置JSON

  • enablePullDownRefresh:開啟下拉刷新;

  • onReachBottomDistance:頁面上拉觸底事件觸發時距頁面底部距離,單位為px。

{
 "enablePullDownRefresh": true,
 "onReachBottomDistance": 50
}

WXML

<view class="tui-content">
 <view class="tui-menu-list" wx:for="{{dataList}}">Item -- {{item}}</view>
</view>

JS

此處用setTimeout模擬請求數據;
加載數據限制三次,調用wx.showToast顯示沒有更多數據。

Page({
 data: {
 dataList: [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],
 count : 0
 },
 onPullDownRefresh(){
 var self = this;
 setTimeout(() => {
  // 模擬請求數據,并渲染
  var arr = self.data.dataList, max = Math.max(...arr);
  for (var i = max + 1; i <= max + 3; ++i) {
  arr.unshift(i);
  }
  self.setData({ dataList: arr });
  // 數據成功后,停止下拉刷新
  wx.stopPullDownRefresh();
 }, 1000);
 },
 onReachBottom(){
 var arr = this.data.dataList, max = Math.max(...arr);
 if (this.data.count < 3) {
  for (var i = max + 1; i <= max + 5; ++i) {
  arr.push(i);
  }
  this.setData({
  dataList: arr,
  count: ++this.data.count
  });
 } else {
  wx.showToast({
  title: '沒有更多數據了!',
  image: '../../src/images/noData.png',
  })
 }
 }
})

感謝各位的閱讀,以上就是“微信小程序怎么實現列表下拉刷新上拉加載”的內容了,經過本文的學習后,相信大家對微信小程序怎么實現列表下拉刷新上拉加載這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

衡阳县| 平凉市| 塔城市| 普洱| 衡南县| 紫云| 册亨县| 宁化县| 清丰县| 新巴尔虎右旗| 青神县| 甘南县| 定日县| 牡丹江市| 三穗县| 灌南县| 鲁山县| 怀柔区| 万载县| 仪陇县| 观塘区| 阿合奇县| 莲花县| 石台县| 吉安市| 光泽县| 防城港市| 辰溪县| 舟山市| 浮梁县| 额尔古纳市| 会昌县| 万荣县| 葵青区| 红安县| 舒兰市| 丰宁| 淮滨县| 阜宁县| 大足县| 博湖县|