이번에는 element-ui에서 테이블table을 스크롤하는 방법을 보여드리겠습니다. Element-ui에서 테이블 롤링 로딩 시 주의사항은 무엇입니까? 다음은 실제 사례입니다. .
글로벌 등록 event을 추가하여 스크롤 이벤트 모니터링
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() } }) } })
기호는 위치를 표시하는 데 사용됩니다
scrollDistance === 기호를 직접 허용한다고 해서 매번 트리거된다는 보장은 없으므로 간격으로 표시됩니다. 빈번한 트리거 문제는 나중에 다루겠습니다.
이벤트 추가
무선으로 로드해야 하는 테이블에 사용자 정의 이벤트를 추가합니다(v-loadmore="loadMore"). 메소드에서 트리거된 이벤트를 정의하세요
loadMore () { if (this.loadSign) { this.loadSign = false this.page++ if (this.page > 10) { return } setTimeout(() => { this.loadSign = true }, 1000) console.log('到底了', this.page) } }
this.loadSign은 페이지가 계속해서 늘어날지 여부를 표시하는 데 사용됩니다. 이 기사의 사례를 읽으신 후 방법을 익히셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요.
추천 도서:
파일 업로드를 위한 AjaxUpLoad.jsVue의 캐러셀 구성 요소 사용 방법위 내용은 element-ui에서 테이블 테이블을 스크롤하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!