首页 > 解决方案 > 用户快速滚动且 ref 对象停留在视图上时的交叉点观察者问题

问题描述

仅当用户快速滚动条或强制滚动停留在按钮上时,我才会遇到 Intersection Observer 的问题。

不幸的是,新数据到达了,但由于用户按住滚动条,ref 对象留在视图上。

如果用户快速滚动或按住滚动条,则会出现此问题。虽然接收到新数据需要下推加载框,但用户手动保持上去。所以观察者不会检测到变化。

用户需要再次向上和向下滚动才能再次加载。

无论如何,要为组件添加一个计时器,看看 2 秒后加载框是否仍在视图中并调用端点?换句话说,我如何获得 IntersectionObserver 的当前状态。看看它当前是否可见?

标签: intersectionintersection-observer

解决方案


推荐阅读