intersection - 用户快速滚动且 ref 对象停留在视图上时的交叉点观察者问题
问题描述
仅当用户快速滚动条或强制滚动停留在按钮上时,我才会遇到 Intersection Observer 的问题。
不幸的是,新数据到达了,但由于用户按住滚动条,ref 对象留在视图上。
如果用户快速滚动或按住滚动条,则会出现此问题。虽然接收到新数据需要下推加载框,但用户手动保持上去。所以观察者不会检测到变化。
用户需要再次向上和向下滚动才能再次加载。
无论如何,要为组件添加一个计时器,看看 2 秒后加载框是否仍在视图中并调用端点?换句话说,我如何获得 IntersectionObserver 的当前状态。看看它当前是否可见?
解决方案
推荐阅读
- javascript - 为什么 NodeJS http 服务器不会在无限循环中超时?
- r - 有没有办法根据逻辑数据帧对数据帧进行子集化并在 R 中保留原始数据帧结构?
- python - 如何在我的 Windows 10 PC 启动时自动启动程序以自动启动
- python - 如何在 Python 中创建最佳价值价格查找器
- pandas - Pandas 使用 '\n' 将单元格值拆分为多个但将它们保持在同一行中
- python - 有效计算仅 1 列数组的 Pearson 相关系数
- node.js - 我应该如何使用 Node JS express 解析 URL 参数?
- c++ - 尝试从 char* 转换为 wchar_t* 但不适用于非英语语言
- firebase - 根据按钮状态向 FireStore 发送布尔值
- reactjs - 在 SVG 元素中反应组件