有点小疑惑
来源:5-10 listview 基础组件的开发和应用-滚动固定标题实现(下)
夕落呀
2019-05-31
老师,为啥this.diff = height2 + newY不能写在if语句外面呢?我试了一下写在外面没效果。还有加上下面这块代码有啥作用?我去掉后和加上之后没啥区别
if (this.fixedTop === fixedTop) {
return
}
this.fixedTop = fixedTop
写回答
1回答
-
ustbhuangyi
2019-06-02
diff 就是算的偏移量,当然只有 newY 落在对应的区间的时候计算才有意义。
if (this.fixedTop === fixedTop) {
return
}
是为了减少后续的 DOM 操作。00
相似问题