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

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

微信小程序中如何實(shí)現(xiàn)列表上拉加載

小編給大家分享一下微信小程序中如何實(shí)現(xiàn)列表上拉加載,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司網(wǎng)站設(shè)計,為客戶量身定制各類網(wǎng)站建設(shè)業(yè)務(wù),包括企業(yè)型、電子商務(wù)型、響應(yīng)式網(wǎng)站、行業(yè)門戶型等各類網(wǎng)站,實(shí)戰(zhàn)經(jīng)驗豐富,成功案例眾多。以客戶利益為出發(fā)點(diǎn),成都創(chuàng)新互聯(lián)公司網(wǎng)站制作為客戶規(guī)劃、定制網(wǎng)站開發(fā)符合企業(yè)需求、帶有營銷價值的網(wǎng)絡(luò)建站方案認(rèn)真對待每一個客戶,我們不用口頭的語言來吹擂我們的優(yōu)秀,數(shù)千家的成功案例見證著我們的成長。

某個頁面,有多個列表,如100行,這時需要實(shí)現(xiàn)分頁功能,手機(jī)端的分頁一般都是滑到底部時上拉刷新。

使用scroll-view實(shí)現(xiàn),其bindscrolltolower方法:滾動到底部/右邊觸發(fā)。當(dāng)觸發(fā)時發(fā)送請求獲取新的數(shù)據(jù),我寫的時候獲取的數(shù)據(jù)很快,我還給它加了個定時器啊哈哈哈,因為我想讓showLoading加載彈窗轉(zhuǎn)一轉(zhuǎn),讓用戶知道上拉刷新數(shù)據(jù)。因為沒加的時候showLoading一閃而過,感覺體驗效果不好。

最后scroll-view使用豎向滾動時,需要給一個固定高度(height:93%),再給page設(shè)置高度(height:100%),否則bindscrolltolower觸發(fā)不了


來一段邏輯的代碼

  //上拉加載分頁
  getMore(e){
    var that = this;
    var user = wx.getStorageSync('bizUser');
    wx.showLoading({
      title: '正在加載中',
    });
    setTimeout(function(){
      var pageindex = that.data.curPage;
      var student = that.data.student;
      if (pageindex>=1){
        ++pageindex;
      }
      wx.request({
        url: app.url + '',
        data: {
          schoolId: user.schoolId,
          pageSize: 10,
          curPage:pageindex
        },
        method: 'GET',
        success:function(res){
          if (res.data.data) {
            var studentLength = (res.data.data instanceof Array) ? res.data.data.length : 0;
            for (var i = 0; i < studentLength; i++) {
              //判斷計時付或一次性
              if (res.data.data[i].sign_type == 2) {
                res.data.data[i].sign_type = '一次性';
              } else if (res.data.data[i].sign_type == 1) {
                res.data.data[i].sign_type = '計時付';
              } else if (res.data.data[i].sign_type == 3) {
                res.data.data[i].sign_type = '計時付';
              } else if (res.data.data[i].sign_type == 4) {
                res.data.data[i].sign_type = '一次性';
              } else if (res.data.data[i].sign_type = 5) {
                res.data.data[i].sign_type = '一次性'
              }

              //數(shù)字變中文
              if (res.data.data[i].learn_stage == 1) {
                res.data.data[i].learn_stage = '一';
              } else if (res.data.data[i].learn_stage == 2) {
                res.data.data[i].learn_stage = '二';
              } else if (res.data.data[i].learn_stage == 3) {
                res.data.data[i].learn_stage = '三'
              }
            }

            if (studentLength ==10) {
              for (var j = 0; j < studentLength;j++){
                student.push(res.data.data[j]);
              }
              that.setData({
                student: student,
                load: '上拉加載更多..',
                curPage: pageindex
              })


            } else if (studentLength<10){
              for (var j = 0; j < studentLength; j++) {
                student.push(res.data.data[j]);
              }
              that.setData({
                student: student,
                load: '已經(jīng)沒有更多了..',
                curPage: pageindex
              })
            }
          } else {
            that.setData({
              load: '已經(jīng)沒有更多了'
            })
          }
        }
      })

      wx.hideLoading();

    },500)

  },

看完了這篇文章,相信你對“微信小程序中如何實(shí)現(xiàn)列表上拉加載”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


當(dāng)前文章:微信小程序中如何實(shí)現(xiàn)列表上拉加載
文章來源:http://weahome.cn/article/joghjh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部