ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ //当用户滚动鼠标时触发的函数 onPageScroll: function (ev) { var _this = this; //当滚动的top值最大或者最小时,为什么要做这一步是由于在手机实测小程序的时候会发生滚动条回弹,所以为了解决回弹,设置默认最大最小值 if (ev.scrollTop <= 0) { ev.scrollTop = 0; } else if (ev.scrollTop > wx.getSystemInfoSync().windowHeight) { ev.scrollTop = wx.getSystemInfoSync().windowHeight; } //判断浏览器滚动条上下滚动 if (ev.scrollTop > this.data.scrollTop || ev.scrollTop == wx.getSystemInfoSync().windowHeight) { console.log('向下滚动'); } else { console.log('向上滚动'); } //给scrollTop重新赋值 setTimeout(function () { _this.setData({ scrollTop: ev.scrollTop }) }, 0) ~~~