react Table关于滚动条功能

发布于 2022-09-13 01:18:30 字数 335 浏览 22 评论 0

有个关于table滚动条的需求具体如下:
需求:

1.初始将滚动条移动至table底部
2.table表格数据为动态加载每秒拉取一次(1000条)数据,需要判断每次拉取数据后滚动条如果在table最底部就还将滚动条置底(因为从新拉去1000条数据滚动条会自动上移),如果滚动条此时向上移动了一段距离(即滚动条不在table最底部时),保持滚动条位置不变(即用户本次向上移动了滚动条,此时说明用户要查看表格内数据因此不希望滚动条自动置底,table可视区域内容不变)

完全没有头绪,之前实现了鼠标右键切换开启/关闭自动置底,但是需求希望还是能实现滚动条在最底部就一直自动置底,不在底部就不置底

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森林很绿却致人迷途 2022-09-20 01:18:30

你在拉完数据打算想table添加的之前判断一下滚动条在不在最底部,在就等数据添加之后设置一下滚动条在最底部

if(document.documentElement.scrollTop + document.documentElement.clientHeight == document.documentElement.scrollHeight){
        // 添加数据
        document.documentElement.scrollTop = document.documentElement.scrollHeight;
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文