logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

关于webApp:vue页面加了缓存,滚动一段距离,点击跳去下个页面,然后返回页面不会回到刚开始滚动到的那个位置。

最后经过排查发现,这个页面根元素的高度写死了,而浏览器发生滚动的条件是根元素高度超出视口高度,我们把根元素写死了,页面不会滚动,滚动的是我们的内容,在返回的时候调接口自然内容是重新开始排列。所以解决办法就是把根元素设置的高度删掉,让它的高度根据内容高度自适应。正常情况是页面加了缓存,会记录当前滚动的距离,检查了一下路由的scrollBehavior,也设置的没问题。

文章图片
#web app#前端#html
到底了