欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue的pc端滚动加载分页

程序员文章站 2022-03-29 08:14:12
...
<div ref='myScrollbar'></div
 handleScroll(){
      if (this.timerLoadMore) {
        clearTimeout(this.timerLoadMore)
      }
      if(this.loading){
        return false
      }
      this.timerLoadMore = setTimeout(() => { // 防抖操作
        let sh = this.$refs['myScrollbar'].scrollHeight // 滚动条高度
        let st = this.$refs['myScrollbar'].scrollTop // 滚动条距离顶部的距离
        let ch = this.$refs['myScrollbar'].clientHeight // 滚动条外容器的高度
        if (st + ch >= sh) {
          //到底了-业务逻辑
          this.params.pageIndex += 1
          if (this.params.pageIndex <= this.totalPage) {
            this.moreData()
          }
        }
      },300)
    },
相关标签: css js