vue beforeDestroy 周期内获取body滚动条scrollTop异常

code:

beforeDestroy () {

var scrollTop = window.pageYOffset
    || document.documentElement.scrollTop
    || document.body.scrollTop
    || 0;
console.log(window.pageYOffset);
console.log(document.documentElement.scrollTop);
console.log(document.body.scrollTop);

}

离开页面 chrome console打印结果(不管滑动多少距离,打印结果每次都相同,都是2 2 0):
ios端微信滚动距离正常。

图片描述

但是,直接在chrome控制台执行:
document.documentElement.scrollTop=1000
页面滚动正常。

有知道原因的吗,先谢了。

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题