Heim > Web-Frontend > js-Tutorial > Hauptteil

So scrollen Sie durch die Tabellentabelle in element-ui

php中世界最好的语言
Freigeben: 2018-04-12 13:57:30
Original
3580 Leute haben es durchsucht

Dieses Mal zeige ich Ihnen, wie Sie die TabelleTabelle in Element-UI scrollen und welche Vorsichtsmaßnahmen für das Scrollen der Tabelle in Element-UI gelten Das Folgende ist ein praktischer Fall, werfen wir einen Blick darauf.

Globales Registrierungsereignis hinzufügen , um auf Scrollereignisse zu warten

window.Vue.directive('loadmore', {
 bind(el, binding) {
 const selectWrap = el.querySelector('.el-tablebody-wrapper')
 selectWrap.addEventListener('scroll', function() {
  let sign = 100
  const scrollDistance = this.scrollHeight - this.scrollTop - this.clientHeight
  if (scrollDistance <= sign) {
  binding.value()
  }
 })
 }
})
Nach dem Login kopieren

Das Schild dient zur Markierung des Ortes

Das direkte Vorzeichen von scrollDistance === garantiert nicht, dass es jedes Mal ausgelöst wird, daher wird es durch ein Intervall dargestellt. Auf das Problem der häufigen Auslösung wird später noch eingegangen.

Ereignis hinzufügen

Fügen Sie benutzerdefinierte Ereignisse zu Tabellen hinzu, die drahtlos geladen werden müssen, v-loadmore="loadMore". Definieren Sie ausgelöste Ereignisse in Methoden

 loadMore () {
 if (this.loadSign) {
  this.loadSign = false
  this.page++
  if (this.page > 10) {
  return
  }
  setTimeout(() => {
  this.loadSign = true
  }, 1000)
  console.log('到底了', this.page)
 }
 }
Nach dem Login kopieren

this.loadSign wird verwendet, um zu markieren, ob die Seite weiter wächst

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln zu PHP Chinesische Website!

Empfohlene Lektüre:

AjaxUpLoad.js zum Hochladen von Dateien

So verwenden Sie die Karussellkomponente von Vue

Das obige ist der detaillierte Inhalt vonSo scrollen Sie durch die Tabellentabelle in element-ui. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage