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

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

如何監(jiān)聽element-uitable滾動(dòng)事件

這篇文章主要為大家展示了“如何監(jiān)聽element-ui table滾動(dòng)事件”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“如何監(jiān)聽element-ui table滾動(dòng)事件”這篇文章吧。

我們提供的服務(wù)有:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、沂源ssl等。為數(shù)千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的沂源網(wǎng)站制作公司

背景

做管理平臺(tái)的項(xiàng)目,用到了element-ui,需要通過監(jiān)聽el-table滾動(dòng)的位置來獲取最新的數(shù)據(jù),那么怎么樣監(jiān)聽el-table的滾動(dòng)呢?

準(zhǔn)備

我們默認(rèn)的技術(shù)棧是 vue+element-ui

template代碼:


 
  
 

綁定監(jiān)聽事件

 mounted() {
  // 獲取需要綁定的table
  this.dom = this.$refs.table.bodyWrapper
  this.dom.addEventListener('scroll', () => {
   // 滾動(dòng)距離
   let scrollTop = this.dom.scrollTop
   // 變量windowHeight是可視區(qū)的高度
   let windowHeight = this.dom.clientHeight || this.dom.clientHeight
   // 變量scrollHeight是滾動(dòng)條的總高度
   let scrollHeight = this.dom.scrollHeight || this.dom.scrollHeight
   if (scrollTop + windowHeight === scrollHeight) {
    // 獲取到的不是全部數(shù)據(jù) 當(dāng)滾動(dòng)到底部 繼續(xù)獲取新的數(shù)據(jù)
    if (!this.allData) this.getMoreLog()
    console.log('scrollTop', scrollTop + 'windowHeight', windowHeight + 'scrollHeight', scrollHeight)
   }
  })
 }

獲取到新的數(shù)據(jù)后,調(diào)整滾動(dòng)條的位置

 getMoreLog() {
  ...
  this.dom.scrollTop = this.dom.scrollTop - 100
  ...
 }

以上是“如何監(jiān)聽element-ui table滾動(dòng)事件”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文題目:如何監(jiān)聽element-uitable滾動(dòng)事件
標(biāo)題網(wǎng)址:http://weahome.cn/article/gejhsh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部