网页实现滚动加载数据 - Vue/JavaScript

网页实现滚动加载数据 - Vue/JavaScript

_

监听滚动条事件

// 需要监听滚动的容器

const content = document.querySelector('xxx');

// 给容器添加滚动事件

content.addEventListener('whell', this.checkScrollInfo);

检测滚动条相关信息

checkScrollInfo() {

  // 滚动的容器

  const content = document.querySelector('xxx');  

  // 滚动的距离、滚动条高度、可视区域高度

  const {scrollTop, scrollHeight, clientHeight} = content;

  // 如果滚动距离+可视区域高度没达到滚动条高度,说明未滚动到底(此处可设置边界值)

  if (scrollTop + cientHeight < scrollHeight) {

    return;

  }

  // 滚动到底后,执行数据加载

  this.getDataInfo();

}

效果图

TypeORM多对多关系如何进行数据更新 2024-11-05
Vue3 steup中 动态组件component :is="xxx" 不能渲染的解决方案 2024-12-23

评论区

© 2026 Louis前端大杂烩