【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置

简介: 【实现手机端上滑滚动加载列表】判断页面是否滚动到底部或者指定元素位置


<script>
export default {
  data() {
    return {
      pageIndex: 0,//页码
      pageSize: 10,//每次加载条数
      lock: false,//防止频繁加载
    };
  },
  onLoad() {
    // 实现滚动加载----------------------------------------
    window.onscroll = () => {
      var st = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
      var listHeight = document.querySelector('.content').offsetHeight;
      if (!this.lock && st > listHeight - window.innerHeight - 50) {
        this.pageIndex++, this.initList();
      }
    };
  },
  methods: {
    // 加载列表----------------------------------------
    initList() {
      this.lock = true; //锁定(防止重复频繁加载)
      console.log('追加列表完成', this.pageIndex);
      this.lock = false; //加载完成后解除锁定
    }
  }
};
</script>


相关文章
|
移动开发 小程序 Android开发
小程序webview组件嵌H5页面,安卓手机没有问题,苹果有部分页面不显示
小程序webview组件嵌H5页面,安卓手机没有问题,苹果有部分页面不显示
197 0
|
SQL Java
如何使用阿里云短信服务实现登录页面,手机验证码登录?1
如何使用阿里云短信服务实现登录页面,手机验证码登录?
422 0
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
uniapp小程序单页面改变手机电量,头部通知的颜色效果demo(整理)
|
5月前
|
前端开发 小程序
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)
422 0
|
5月前
|
Web App开发 编解码
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
软件开发常见流程之兼容性和手机屏页面设计,PC端和移动端常见浏览器,国内的UC都是根据Webkit修改过来的内核,开发重点关注尺寸,常见移动端尺寸汇总,移动端,理想视口根据你设别的样式进行修改
|
5月前
|
前端开发 Windows
手机真机调试本地前端页面
手机真机调试本地前端页面
146 0
|
6月前
|
JavaScript
技术心得:根据不同访问设备跳转到PC页面或手机页面
技术心得:根据不同访问设备跳转到PC页面或手机页面
77 0
|
7月前
|
安全 iOS开发
浏海屏手机在部分页面通过[[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom得到底部安全区高度为0问题
浏海屏手机在部分页面通过[[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom得到底部安全区高度为0问题
68 0
|
7月前
|
UED
禁止手机侧滑返回上一个页面的三种方法
禁止手机侧滑返回上一个页面的三种方法
427 0
|
7月前
|
移动开发 JavaScript 前端开发
APP的HTML5页面经过运营商网络被植入手机管家问题及分析,解决方案见新文章
APP的HTML5页面经过运营商网络被植入手机管家问题及分析,解决方案见新文章
62 0
下一篇
DataWorks