methods: {
// 获取滚动条当前的位置
getScrollTop() {
let scrollTop = 0
if (document.documentElement && document.documentElement.scrollTop) {
scrollTop = document.documentElement.scrollTop
} else if (document.body) {
scrollTop = document.body.scrollTop
}
return scrollTop
},
// 获取当前可视范围的高度
getClientHeight() {
let clientHeight = 0
if (document.body.clientHeight && document.documentElement.clientHeight) {
clientHeight = Math.min(document.body.clientHeight, document.documentElement.clientHeight)
} else {
clientHeight = Math.max(document.body.clientHeight, document.documentElement.clientHeight)
}
return clientHeight
}, // 获取文档完整的高度
getScrollHeight() {
return Math.max(document.body.scrollHeight, document.documentElement.scrollHeight)
},
// 滚动事件触发下拉加载
onScroll() {
if (this.getScrollHeight() - this.getClientHeight() - this.getScrollTop() <= 0) {
if (this.status <= 5) {
this.status++;
// 调用请求函数
this.axios.get('url'
).then(data => {
console.log(data)
});
}
}
},
}

监听事件

mounted() {
this.$nextTick(function () { // 解决视图渲染,数据未更新
window.addEventListener('scroll', this.onScroll);
})
}

最新文章

  1. LeetCode 笔记系列13 Jump Game II [去掉不必要的计算]
  2. oracle 资源学习汇总
  3. Dapper学习笔记(4)-事务
  4. Net分布式系统之三:Keepalived+LVS+Nginx负载均衡之高可用
  5. sublime插件 cssComb实现css自动排序及格式化
  6. 如何使用TestFlight进行Beta测试
  7. topcoder SRM 622 DIV2 BoxesDiv2
  8. 2013 ACM区域赛长沙 A Alice’s Print Service HDU 4791
  9. 基于IAP和Keil MDK的远程升级设计
  10. 在Delphi开发的服务中调用指定应用程序
  11. HTTP 0.9 HTTP 1.0 HTTP 1.1 HTTP 2.0区别
  12. 数据库ACID,SQL和NoSQL
  13. 搭建zookeeper和Kafka集群
  14. 使用.Net Core 2.1开发Captcha图片验证码服务
  15. Java Swing 中使用 EventQueue
  16. Enum,Int,String的互相转换
  17. 有限狀態機FSM coding style整理 (SOC) (Verilog)
  18. “全栈2019”Java多线程第八章:放弃执行权yield()方法详解
  19. HDU4405 Aeroplane chess 飞行棋 期望dp 简单
  20. [Unity3D]Unity3D游戏开发之异步记载场景并实现进度条读取效果

热门文章

  1. How to: Initialize Business Objects with Default Property Values in XPO 如何:在 XPO 中用默认属性值初始化业务对象
  2. How to: Calculate a Property Value Based on Values from a Detail Collection 如何:基于详细信息集合中的值计算属性值
  3. 深入理解JavaScript程序设计
  4. iOS技术博客
  5. 三、VUE项目BaseCms系列文章:axios 的封装
  6. 测试工程师如何使用 CODING 进行测试管理
  7. GTID复制的工作原理
  8. 011.MongoDB性能监控
  9. C++ std::list 基本用法
  10. 洛谷 SP263 Period