在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

微信小程序頁面滑動屏幕加載數據的案例詳細說明

微信小程序頁面滑動屏幕加載數據的案例詳細說明

更新時間:2025-09-30 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。
這篇文章主要為大家詳細介紹了微信小程序頁面滑動屏幕加載數據效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下

滑動屏幕加載數據是任何小程序中都會用到的功能,本文我就將這個功能整理給大家,希望對大家有意。我們先看看效果圖:

微信小程序頁面滑動屏幕加載數據的實例詳解

創建目錄

首先我們現在項目中創建資訊目錄,以下是我自己創建的目錄,大家可以根據自己的需求創建。如圖所示:

微信小程序頁面滑動屏幕加載數據的實例詳解

創建lists.js文件

以下是lists.js代碼

var app = getApp()
Page({
 data: {
  newsList: [],
  lastid: 0,
  toastHidden: true,
  confirmHidden: true,
  isfrist: 1,
  loadHidden: true,
  moreHidden: 'none',
  msg: '沒有更多文章了'
 },
 loadData: function (lastid) {
  //顯示出加載中的提示
  this.setData({ loadHidden: false })
  var limit = 10
  var that = this
  wx.request({
   url: 'http://127.0.0.1:9090/hpm_bill_web/news/getnewslist', //數據接口
   data: { lastid: lastid, limit: limit },
   header: {
    'Content-Type': 'application/json'
   },
   success: function (res) {
    if (!res.data) {
     that.setData({ toastHidden: false })
     that.setData({ moreHidden: 'none' })
     return false
    }
    var len = res.data.length
    var oldLastid = lastid
    if(len != 0) {
     that.setData({ lastid: res.data[len - 1].id })
    } else {
     that.setData({ toastHidden: false})
    }
    var dataArr = that.data.newsList
    var newData = dataArr.concat(res.data);
     if (oldLastid == 0) {
      wx.setStorageSync('CmsList', newData)
     }
    that.setData({ newsList: newData })
    that.setData({ moreHidden: '' })
   },
   fail: function (res) {
    if (lastid == 0) {
     var newData = wx.getStorageSync('CmsList')
     if(newData) {
      that.setData({ newsList: newData })
      that.setData({ moreHidden: '' })
      var len = newData.length
      if (len != 0) {
       that.setData({ lastid: newData[len - 1].id })
      } else {
       that.setData({ toastHidden: false })
      }
      console.log('data from cache');
     }
     } else {
      that.setData({ toastHidden: false, moreHidden: 'none', msg: '當前網格異常,請稍后再試' })
     }
   },
   complete: function () {
    //顯示出加載中的提示
    that.setData({ loadHidden: true })
   }
  })
 },
 loadMore: function (event) {
  var id = event.currentTarget.dataset.lastid
  var isfrist = event.currentTarget.dataset.isfrist
  var that = this
  wx.getNetworkType({
   success: function (res) {
    var networkType = res.networkType // 返回網絡類型2g,3g,4g,wifi
    if (networkType != 'wifi' && isfrist == '1') {
     that.setData({ confirmHidden: false })
    }
   }
  })
  this.setData({ isfrist: 0 })
  this.loadData(id);
 },
 onLoad: function () {
  var that = this
  this.loadData(0);
 },
 toastChange: function () {
  this.setData({ toastHidden: true })
 },
 modalChange: function () {
  this.setData({ confirmHidden: true })
 }
})

創建頁面文件(lists.wxml)

<view class="warp">
 <!-- 文章列表模板 begin -->
 <template name="items">
  <navigator url="../../pages/detail/detail?id={{id}}" hover-class="navigator-hover">
   <view class="imgs">
    <image src="{{image}}" class="in-img" background-size="cover" model="scaleToFill"></image>
   </view>
   <view class="infos">
    <view class="title">{{name}}</view>
    <view class="dates">{{createtime}}</view>
   </view>
  </navigator>
 </template>
 <!-- 文章列表模板 end -->
 <!-- 循環輸出列表 begin -->
 <view wx:for="{{newsList}}" class="list">
  <template is="items" data="{{...item}}" />
 </view>
 <!-- 循環輸出列表 end -->
<loading hidden="{{loadHidden}}" bindchange="loadChange">
  數據加載中...
</loading>
 <view bindtap="loadMore" data-lastid="{{lastid}}" data-isfrist="{{isfrist}}" class="loadMore" style="display:{{moreHidden}}">加載更多</view>
 <toast hidden="{{toastHidden}}" bindchange="toastChange" duration="3000">{{msg}}</toast>
 <modal title="溫馨提示" no-cancel confirm-text="明確" cancel-text="關閉" hidden="{{confirmHidden}}" bindconfirm="modalChange" bindcancel="modalChange">你當前不在在WIFI網格下下,會產生流量費用</modal>
</view>

創建頁面樣式(lists.wxss)

.warp {height:100%;display:flex;flex-direction: column;padding:20rpx;}
navigator {overflow: hidden;}
.list {margin-bottom:20rpx;height:200rpx;position:relative;}
.imgs{float:left;}
.imgs image {display:block;width:200rpx;height:200rpx;}
.infos {float:left;width:480rpx;height:200rpx;padding:20rpx 0 0 20rpx}
.title {font-size:20px; font-family: Microsoft Yahei}
.dates {font-size:16px;color: #aaa; position: absolute;bottom:0;}
.loadMore {text-align: center; margin:30px;color:#aaa;font-size:16px;}

通過以上代碼就能實現在屏幕上滑動顯示數據的功能。

以上就是微信小程序頁面滑動屏幕加載數據的實例詳解的詳細內容,更多請關注php中文網其它相關文章!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 性欧美18一19内谢| 国产乱子伦农村叉叉叉| 亚洲一二三区av| 欧美 日韩 国产一区| 久在线观看视频| 国产一级爱c视频| 91猫先生在线| 国产免费人做人爱午夜视频| 欧美精品自拍视频| 熟妇人妻va精品中文字幕 | 2021国产视频| 精品久久久久久久久久中文字幕| 青青青青在线视频| 日韩av片在线看| 中文字幕国内自拍| 国产精品夜夜夜爽张柏芝| 性做爰过程免费播放| 少妇久久久久久被弄到高潮| 亚洲理论电影在线观看| 日本成年人网址| 日韩成人精品视频在线观看| 狠狠精品干练久久久无码中文字幕 | www.18av.com| 激情网站五月天| 免费观看中文字幕| 日日橹狠狠爱欧美超碰| 免费在线观看污网站| 国产av熟女一区二区三区 | 在线观看日本www| 男人插女人视频在线观看| 久久久久免费精品| 青草全福视在线| 99热手机在线| 无码人妻丰满熟妇区96| 亚洲一区二区中文字幕在线观看| www插插插无码免费视频网站| 日本在线视频www| 日韩成人手机在线| 99re6在线观看| 日韩欧美xxxx| 国产av麻豆mag剧集| 三级黄色片免费观看| 免费av网址在线| 日韩小视频网站| 欧美另类videos| 色戒在线免费观看| 欧美牲交a欧美牲交aⅴ免费下载| 99热都是精品| 国产免费中文字幕| 黄色aaa级片| 久久精品午夜福利| 精品国产一区三区| 夜夜添无码一区二区三区| 四虎1515hh.com| 天天综合天天添夜夜添狠狠添| 欧美极品欧美精品欧美图片| 亚洲 欧美 综合 另类 中字| 18视频在线观看娇喘| 中文字幕免费高清在线| 91热这里只有精品| 激情综合网婷婷| 爆乳熟妇一区二区三区霸乳| 哪个网站能看毛片| 激情网站五月天| 国产免费999| 粉色视频免费看| 亚洲天堂av一区二区三区| 97超碰成人在线| 日本网站在线看| 日韩精品一区二区三区电影| 无套内谢丰满少妇中文字幕| 99视频在线观看视频| 国产成人三级视频| 成年女人18级毛片毛片免费| 欧美视频免费看欧美视频| 青青青国产在线观看| 日韩视频在线免费看| 免费一级特黄录像| 91小视频在线播放| 4444在线观看| 国产 日韩 亚洲 欧美| 免费高清在线观看免费| 成年网站免费在线观看| 91看片淫黄大片91| 国产a级片网站| 久久久久久久激情| 欧美精品 - 色网| 婷婷五月综合缴情在线视频| 日本久久精品一区二区| www.日本久久| 日本一本二本在线观看| 免费一区二区三区在线观看| 麻豆一区二区三区在线观看| 日本熟妇人妻xxxxx| 欧美爱爱视频网站| 男人操女人免费软件| 国产一区一区三区| 青青青在线播放| 警花观音坐莲激情销魂小说| 91免费黄视频| 五月天视频在线观看| 国产免费黄色小视频| 中文字幕第50页| 日本在线一二三区| 午夜肉伦伦影院| 久久亚洲a v| 欧美激情第3页| 日韩免费毛片视频| 日本香蕉视频在线观看| 17c国产在线| 自拍偷拍 国产| 妞干网在线视频观看| 成年人网站av| 在线免费视频一区| 男女av免费观看| 欧美一区二区中文字幕| 韩国黄色一级大片| 一区二区三区日韩视频| 黄色片视频在线| 国产精品天天av精麻传媒| 97在线国产视频| 黄页网站大全在线观看| 国产爆乳无码一区二区麻豆| 亚洲高清视频免费| 三级黄色片播放| 中文字幕在线视频一区二区三区| mm1313亚洲国产精品无码试看| 人妻无码久久一区二区三区免费| 2022中文字幕| 日本三级中文字幕在线观看| 一区二区三区四区久久| 欧美 日韩 国产 在线观看| 免费成年人高清视频| 色片在线免费观看| 五月花丁香婷婷| 天堂v在线视频| 成人在线视频一区二区三区| 亚洲激情免费视频| 国产真实老熟女无套内射| av女优在线播放| 日本毛片在线免费观看| 国产97色在线 | 日韩| 久久九九国产视频| 色婷婷.com| 9色porny| 国产第一页视频| 国产乱码一区二区三区四区| 超碰在线免费av| 久草视频这里只有精品| av动漫在线看| www.51色.com| 成年人看的毛片| 久久这里只精品| 在线观看三级网站| 国产a级一级片| 亚洲精品永久视频| 国产精品videossex国产高清| 免费看的黄色大片| 欧美成人手机在线视频| av在线观看地址| 亚洲a级黄色片| 欧美日韩在线一| 91手机视频在线| 欧美两根一起进3p做受视频| 视频一区二区视频| 免费涩涩18网站入口| 台湾无码一区二区| www.色就是色.com| 免费在线观看毛片网站| www.黄色网址.com| 簧片在线免费看| 波多野结衣家庭教师在线播放| 欧美一级视频在线| 不卡av免费在线| 国产精品久久久久9999爆乳| 十八禁视频网站在线观看| 天天做天天躁天天躁| 久久婷婷中文字幕| 国产91色在线观看| 亚洲爆乳无码专区| 欧美三级一级片| aa视频在线播放| 成人免费观看在线| 妞干网这里只有精品| 天堂中文av在线| 中文字幕视频在线免费观看| 精品久久一二三| 91免费黄视频| 日韩a级在线观看| wwwwww欧美| 激情六月天婷婷| 国内自拍中文字幕| 永久免费看av| 五月天综合婷婷| 久久免费视频2| 99日在线视频| 国产日韩视频在线播放| 亚洲自拍偷拍一区二区三区| 四虎成人在线播放| 99亚洲国产精品|