Vue页面加载后不在顶端,如何检测滚动后自动触发返回顶部功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计656个文字,预计阅读时间需要3分钟。
这里是小白使用时可能遇到的问题及使用方法,可能并不完美。
1.监测浏览器滚动条滚动事件及滚动距离:使用`dmounted()`方法,在`mounted()`生命周期钩子中添加滚动事件监听器`window.addEventListener('scroll', this.gundong)`。在`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滚动距离。
本文共计656个文字,预计阅读时间需要3分钟。
这里是小白使用时可能遇到的问题及使用方法,可能并不完美。
1.监测浏览器滚动条滚动事件及滚动距离:使用`dmounted()`方法,在`mounted()`生命周期钩子中添加滚动事件监听器`window.addEventListener('scroll', this.gundong)`。在`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滚动距离。

