Vue页面加载后不在顶端,如何检测滚动后自动触发返回顶部功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计648个文字,预计阅读时间需要3分钟。
这里是小白使用时可能遇到的问题及使用方法,可能并不完美:
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分钟。
这里是小白使用时可能遇到的问题及使用方法,可能并不完美:
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滚动距离。

