Vue的deactivated周期中获取的滚轮高度scrollTop为0 想一口气卷完 2022-01-11 288 阅读1分钟 问题 所需功能点是切换tab能保存当前tab的滚动条高度,再切回来时还能是当时的进度。tab页是放在keep-alive中,所以直接想的是用vue的activated和deactivated周期去做滚轮高度的获取和设定。问题是在初次切tab的时候,第一个tab的deactivated周期中读取的滚动条高度一直是0。 解决 解决不了就只能换种方法,在外层切换tab的change上记录滚轮高度传给子页面组件,子页面组件的activated周期上去进行滚轮高度的设定。