Vue页面加载后不在顶端,如何检测滚动后自动触发返回顶部功能?

更新于
2026-09-28 07:42:09
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计648个文字,预计阅读时间需要3分钟。

Vue页面加载后不在顶端,如何检测滚动后自动触发返回顶部功能?

这里是小白使用时可能遇到的问题及使用方法,可能并不完美:

1.监测浏览器滚动条滚动事件及滚动距离:使用`window.addEventListener('scroll', this.gundong)`,在`mounted()`生命周期钩子中绑定滚动事件。

在`destroyed()`生命周期钩子中解除绑定:`window.removeEventListener('scroll', this.gundong)`。

这里是本小白使用时遇到的问题及个人使用的方法可能并不完美。

1.监测浏览器滚动条滚动事件及滚动距离

dmounted() { window.addEventListener("scroll", this.gundong); }, destroyed() { window.removeEventListener("scroll", this.gundong); }, methods: { gundong() { var dis = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if(dis > 120){ this.flag = true }else{ this.flag = false } },

一般给window绑定监测事件就能获得window.pageYOffset滚动距离。

阅读全文

本文共计648个文字,预计阅读时间需要3分钟。

Vue页面加载后不在顶端,如何检测滚动后自动触发返回顶部功能?

这里是小白使用时可能遇到的问题及使用方法,可能并不完美:

1.监测浏览器滚动条滚动事件及滚动距离:使用`window.addEventListener('scroll', this.gundong)`,在`mounted()`生命周期钩子中绑定滚动事件。

在`destroyed()`生命周期钩子中解除绑定:`window.removeEventListener('scroll', this.gundong)`。

这里是本小白使用时遇到的问题及个人使用的方法可能并不完美。

1.监测浏览器滚动条滚动事件及滚动距离

dmounted() { window.addEventListener("scroll", this.gundong); }, destroyed() { window.removeEventListener("scroll", this.gundong); }, methods: { gundong() { var dis = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop; if(dis > 120){ this.flag = true }else{ this.flag = false } },

一般给window绑定监测事件就能获得window.pageYOffset滚动距离。

阅读全文