提交 b026e80e 编写于 作者: guangjun.yang's avatar guangjun.yang

清除时间器

上级 aded7de0
...@@ -5,14 +5,15 @@ Vue.directive('loadmore', { ...@@ -5,14 +5,15 @@ Vue.directive('loadmore', {
// 获取element-ui定义好的scroll盒子 // 获取element-ui定义好的scroll盒子
const SELECTWRAP_DOM = el.querySelector('.scroll-box') const SELECTWRAP_DOM = el.querySelector('.scroll-box')
console.log(SELECTWRAP_DOM); console.log(SELECTWRAP_DOM);
let flag = true; let flag = true, timeoutId = null;
SELECTWRAP_DOM.addEventListener('scroll', function () { SELECTWRAP_DOM.addEventListener('scroll', function () {
// console.log(this.scrollHeight, this.scrollTop, this.clientHeight); // console.log(this.scrollHeight, this.scrollTop, this.clientHeight);
const CONDITION = this.scrollTop <= 20; const CONDITION = this.scrollTop <= 20;
if (CONDITION) { if (CONDITION) {
if(flag) { if(flag) {
flag = false; flag = false;
setTimeout( () => { timeoutId && clearTimeout(timeoutId);
timeoutId = setTimeout( () => {
binding.value() binding.value()
flag = true; flag = true;
}, 50) }, 50)
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册