Vue2.0下拉加载时滚动条位置不变

DaveLeeCN 2019-02-22 02:48:56
按照产品需求,把一个页面给改成下拉加载了,结果就发现了一个问题,滚动条移动到页面底部,开始加载数据,加载完成后滚动条的位置没有发生改变,还是贴着页面底部,结果就导致了无限加载,直到没有数据……
可是正常情况下,数据加载完成之后,页面高度改变,滚动条的位置不是应该在开始加载的位置吗?
以前只知道vue2.0路由改变的时候滚动条的位置会不变,没想到下拉加载的时候也会这样,我尝试手动设置页面高度,滚动条的位置正常了。
再次尝试每次加载的时候重新设置滚动条位置,如果设置在最下面还是会循环加载,如果设置的像素偏上方一点,如果下拉幅度过大,会导致滚动条有一个弹跳的效果,就导致会加载多次。
请问有没有人碰到过相同的问题,有解决办法吗?
...全文
704 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_41806618 2021-10-29
  • 打赏
  • 举报
回复

遇到同样的问题,想知道怎么解决的!!!!

robin21cn 2019-12-18
  • 打赏
  • 举报
回复
了解一下!想学点这个内容
  • 打赏
  • 举报
回复
问题猜想:看看列表容器的高度写死没,如果写死,就把容器高度改为auto。

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧