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

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

vue2如何實現(xiàn)滾動條加載更多數(shù)據(jù)-創(chuàng)新互聯(lián)

小編給大家分享一下vue2如何實現(xiàn)滾動條加載更多數(shù)據(jù),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供保山企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計、網(wǎng)站制作、H5技術(shù)、小程序制作等業(yè)務(wù)。10年已為保山眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進行中。

解析:

判斷滾動條到底部,需要用到DOM的三個屬性值,即scrollTop、clientHeight、scrollHeight。

scrollTop為滾動條在Y軸上的滾動距離。

clientHeight為內(nèi)容可視區(qū)域的高度。

scrollHeight為內(nèi)容可視區(qū)域的高度加上溢出(滾動)的距離。

從這個三個屬性的介紹就可以看出來,滾動條到底部的條件即為scrollTop + clientHeight == scrollHeight。(兼容不同的瀏覽器)。

代碼:

1.vue的實現(xiàn)

html:


   
              {{item.create_time}}      [{{item.level_value}}]     {{item.description}}      {{item.status_value}}         
  

js:

created () {
   var self = this
   $(window).scroll(function () {
    let scrollTop = $(this).scrollTop()
    let scrollHeight = $(document).height()
    let windowHeight = $(this).height()
    if (scrollTop + windowHeight === scrollHeight) {
     self.questionListData.push({
      'id': '62564AED8A4FA7CCDBFBD0F9A11C97A8',
      'type': '0102',
      'type_value': '數(shù)據(jù)問題',
      'description': '撒的劃分空間撒電話費看見愛上對方見客戶速度快解放哈薩克接電話發(fā)生的劃分空間是的哈副科級哈師大空間劃分可接受的后方可摳腳大漢房間卡收到貨放假多少',
      'status': '0',
      'status_value': '未解決',
      'level': '0203',
      'level_value': '高',
      'content': '過好幾個號',
      'userid': 'lxzx_hdsx',
      'create_time': 1480296174000,
      'images': null
     })
     self.questionListData.push({
      'id': 'D679611152737E675984D7681BC94F16',
      'type': '0101',
      'type_value': '需求問題',
      'description': 'a阿斯頓發(fā)生豐盛的范德薩范德薩發(fā)十多個非官方阿道夫葛根粉v跟下載v',
      'status': '0',
      'status_value': '未解決',
      'level': '0203',
      'level_value': '高',
      'content': '秩序性支出V型從v',
      'userid': 'lxzx_hdsx',
      'create_time': 1480296155000,
      'images': null
     })
     self.questionListData.push({
      'id': 'B5C61D990F962570C34B8EE607CA1384',
      'type': '0104',
      'type_value': '頁面問題',
      'description': '回復(fù)的文本框和字體有點丑',
      'status': '0',
      'status_value': '未解決',
      'level': '0203',
      'level_value': '高',
      'content': '回復(fù)的文本框和字體有點丑',
      'userid': 'lxzx_hdsx',
      'create_time': 1480064620000,
      'images': null
     })
     self.questionListData.push({
      'id': '279F9571CB8DC36F1DEA5C8773F1793C',
      'type': '0103',
      'type_value': '設(shè)計問題',
      'description': '設(shè)計bug,不應(yīng)該這樣設(shè)計。',
      'status': '0',
      'status_value': '未解決',
      'level': '0204',
      'level_value': '非常高',
      'content': '設(shè)計bug,不應(yīng)該這樣設(shè)計。你看。',
      'userid': 'lxzx_hdsx',
      'create_time': 1480064114000,
      'images': null
     })
     self.questionListData.push({
      'id': '80E365710CB9157DB24F08C8D2039473',
      'type': '0102',
      'type_value': '數(shù)據(jù)問題',
      'description': '數(shù)據(jù)列表滾動條問題',
      'status': '0',
      'status_value': '未解決',
      'level': '0202',
      'level_value': '中',
      'content': '數(shù)據(jù)列表在數(shù)據(jù)條數(shù)比較多的情況下無滾動條',
      'userid': 'lxzx_hdsx',
      'create_time': 1480034606000,
      'images': null
     })
     console.log(self.questionListData)
    }
   })
  },

因為vue2 實現(xiàn)了m-v雙向綁定,所以這里直接改變for循環(huán)數(shù)據(jù)源即可實現(xiàn)列表的數(shù)據(jù)刷新;

2: 普通js的實現(xiàn)

html:

 
  
                     測試2      測試3      測試4      測試5      測試6      測試7      測試8      測試9      測試10      測試11         
 

js:

var html = ''       //距下邊界長度/單位px
  $(window).scroll(function () {
   var scrollTop = $(this).scrollTop();
   var scrollHeight = $(document).height();
   var windowHeight = $(this).height();
   if (scrollTop + windowHeight == scrollHeight) {
    for(let i=0;i<10;i++){
     html += '
  • Page: ' + i + ', Data Index: ' + i + ' 
  • '     }     $('#content ul').append(html);    }   });

    以上是“vue2如何實現(xiàn)滾動條加載更多數(shù)據(jù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道!

    另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.cdcxhl.com,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


    當前標題:vue2如何實現(xiàn)滾動條加載更多數(shù)據(jù)-創(chuàng)新互聯(lián)
    當前網(wǎng)址:http://weahome.cn/article/ccghgh.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部