记录一次开发中遇到的问题
page的滚动条事件
let timer = null
pageScroll(e) {
// 将你所要检测的值置为false
store.dispatch('showActivityBox', false);
clearTimeout(timer);// 清空定时器
timer = setTimeout(function () {
// 此时页面滚动结束触发
store.dispatch('showActivityBox', true);
}, 500)
}
// 这样做了之后感觉页面有延迟,showActivityBox的值变化的原因,在加上handletouchend事件就暂时可以实现想要的功能了。
handletouchend(){
store.dispatch('showActivityBox', true);
},复制代码
本文记录了一次开发过程中遇到的页面滚动条事件导致的延迟问题。通过使用定时器和touchend事件,成功解决了showActivityBox值变化引起的延迟,实现了更流畅的用户体验。
3274

被折叠的 条评论
为什么被折叠?



