原文地址:vue 实现滚动到页面底部开始加载更多 - will很忙 - 博客园

vue 实现滚动到页面底部开始加载更多

1

scrollTop 页面滚动的高度,

1

clientHeight 可视区域高度

1

scrollHeight 可滚动内容的高度

mounted(){

  //添加滚动事件,检测滚动到页面底部

window.addEventListener('scroll', this.scrollBottom)

},

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

// 滚动到页面底部时,请求内容scrollBottom() {

        this.loading = false

        let scrollTop = document.documentElement.scrollTop || document.body.scrollTop;

          let clientHeight = document.documentElement.clientHeight;

          let scrollHeight = document.documentElement.scrollHeight;

        let bottomOfWindow = scrollTop + clientHeight >= scrollHeight-4

        console.log(scrollHeight)

        if (scrollTop!=0&&bottomOfWindow && this.loading == false &&this.finished == false) {

          this.loading = true

          this.offset = this.offset + this.limit;

          let param = {

            offset: this.offset,

            limit: this.limit

          }

          getArea(param).then((res) => {

            if (res.code == 200) {

              this.loading = false

              this.area = this.area.concat(res.data); //追加数据

              if (res.data.length == 0) {

                //数据全部加载完成

                this.finished = true;

              else {

                this.finished = false;

              }

            }

          })

        }

    }

vue滚动到底部,自动加载更多相关推荐

  1. html5到底部自动加载,列表滚动到底部自动加载更多

    列表滚动到底部自动加载更多 在移动端,经常会用到列表滚动到底部,拉一下加载更多,或者点一下加载更多等等,今天我说说我的一个实现的思路. 通过监听列表的滚动时间,当用户滚动到列表的底部,并停留一小段时间 ...

  2. 探索SwipeRefreshLayout配合自定义ListView完成下拉刷新、滑到底部自动加载更多

    在Android开发过程中经常需要实现上下拉刷新功能,Google推出的下拉刷新控件SwipeRefreshLayout(彩虹条),由于官方版本只有下拉刷新而没有上拉加载更多的功能,很多人也尝试在这个 ...

  3. [转]ListView滚动到底部自动加载数据

    转自:http://blog.csdn.net/shineflowers/article/details/41744241 在Android中有很多时候会选择用ListView加载数据,有的是分批加载 ...

  4. Jetpack Compose 无限加载列表(滚到底部自动加载更多)

    Android 中使用 ListView 或者 RecycleView 经常有滚动到底部自动 LoadMore 的需求,那么在 Compose 中该如何实现呢? 两种方法可供选择: 基于 paging ...

  5. JS滚动条到网页底部自动加载更多内容

    2019独角兽企业重金招聘Python工程师标准>>> <html> <head> <meta charset="gb18030"  ...

  6. php滑到底部自动加载更多,ListView滑动到底部自动加载更多

    第一种 滑动的时候不会停顿 listView.setOnScrollListener(new OnScrollListener() { @Override public void onScrollSt ...

  7. 滚动到底部自动加载 html,移动端页面滚动到底部自动加载数据

    $(window).bind("scroll", function () { if(getScrollHeight() == getDocumentTop() + getWindo ...

  8. android音乐播放器音乐加载,Android开源音乐播放器之在线音乐列表自动加载更多...

    系列文章 前言 当咱们的ListView数据比较多时,咱们通常都会选择分页显示,而分页显示就须要一个动做触发加载更多操做,一般咱们会使用上拉加载更多,但我以为不够人性化,由于用户须要手动上拉,因此更加 ...

  9. html底部自动加载下一页,js页面滚动到底部时自动加载下一页数据

    一段滚动到页面底部自动加载更多数据的js代码,需要jquery.js . jquey.tmpl.js 支持 var Data = { PageCount: 1, PageSize: 30, IsCom ...

  10. 仿新浪微博实现ListBox下拉刷新和到底部自动加载

    一.下拉刷新 下拉刷新实现思路: 1.定义一个PullDownToRefreshPanel容器控件.为它添加3种状态模板,分别是PullingDownTemplate,ReadyToReleaseTe ...

最新文章

  1. 妲己智能机器人开箱_王者荣耀:妲己第二款史诗限定皮肤周三上架,全局数字流特效一览...
  2. spring_通过Spring Boot了解H2 InMemory数据库
  3. 注意:python flask 里image文件 css文件 html文件都必须有固定存放位置!
  4. Spring–添加AOP支持
  5. linux内核下载 编译
  6. MySQL 视图简析
  7. 利用SNMP4J实现 Snmp Trap 完整例子
  8. 最强AI挑战中国英语阅读理解:只得70多分,不如中等生
  9. 【spine】原理介绍和程序实现
  10. iOS 5 Storyboard 学习之 Tabbar Controller,Navigation Controller
  11. excel中如何动态地创建控件以显示查询结果_一起学Excel专业开发02:专家眼中的Excel及其用户...
  12. Java基础篇:switch语句
  13. 2001年李彦宏DoNews三篇搜索引擎Blog
  14. 笔记本电脑频繁自动重启_笔记本电脑经常自动重启怎么办
  15. 钉钉显示服务器升级是什么意思,服务器升级自动通知钉钉群并报告环境功能
  16. Echarts13-- 多条纵轴下控制背景线条数
  17. Oracle安装之1521端口及任何端口被占用错误
  18. 透析:大数据与商业决策究竟是何关系?
  19. listbox删除报错_listbox里面项的删除方法
  20. 视差原理——计算机如何构造人眼3D视觉

热门文章

  1. 宝骏4s店维修记录怎么查询?
  2. c语言整型变量转字符串,将整型变量转化为字符串
  3. mysql 8.0.20修改不区分大小写
  4. 高压电网过电压在线监测系统的研究
  5. 通信协议 - ntp时间同步
  6. 十种工程总承包与工程项目管理方式
  7. 关于外贸的相关知识和经验(上)
  8. OLTP 与 OLAP 的意义及区别
  9. stc51与74LS164结合进行流水灯循环点亮
  10. 图解Hibernate中的三种状态(瞬时态,持久态,游离态|托管态)