老师用的是防抖,不是节流

来源:8-7 Vue项目城市选择页 - 列表性能优化

Kevin_Engineer

2019-04-01

图片描述
滚动时,节流的代码

写回答

5回答

大主教阿塔尼斯小豪一世3842262

2019-04-01

函数节流:当持续触发事件时,保证一定时间段内只调用一次事件处理函数。

1
1
Dell
你说的对
2019-07-07
共1条回复

qq_是时候换个脑子了_0

2019-07-22

大神可不可以讲下,这段代码的执行。发生了什么。比如,为什么要把this.timer赋值为null,,还有cleartimeout

0
1
Kevin_Engineer
当 setTimeout 执行完后要及时清理,不然有内存泄漏的风险
2019-08-20
共1条回复

qq_是时候换个脑子了_0

2019-07-22

大神,这里加的这个判断,if(!this.timer)有什么意义吗,因为我在判断之前console了下timer的布尔值,显示永远为false,,也就是说,这个if中的代码块永远都会执行。不用加这个判断也可以吗

0
1
梅林渊
16ms之后才能再次执行
2019-11-14
共1条回复

z3734836263785718

2019-07-01

感谢老哥 StackOverflow搜了半天最优节流代码 还是你这个好点

0
0

Dell

2019-04-01

你说的对,代码写的稍微有点问题

0
0

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程