onPageScroll 返回后反映迟钝问题
发布于 6 年前 作者 houli 13450 次浏览 来自 问答

直接进入首页  onPageScroll 执行setdata 切换fiexd css ,无问题,很灵敏

分享后连接点击 流程为  进入首页-》自动跳转到内页

然后内页点自带返回按钮或者点手机自带返回到首页

此时 onPageScroll  反映迟钝,等待时间很长也无效,具体表现 onPageScroll ,appdata设置速度慢1秒左右,appdata设置成功,界面执行fiexd css,等待1秒,反映慢半拍,这个属于BUG吗?

经过测试 只要是返回后 onPageScroll  反映就慢,不论是否是分享跳转进入

代码  bannerHeight  很正常

onShow:function(){

var that = this;

var query = wx.createSelectorQuery();

query.select(’.swiper’).boundingClientRect();

query.exec((res) => {

that.setData({

bannerHeight: res[0].height

});

});

},

onPageScroll: function (e) {

var that = this;

if (this.data.bannerHeight && (e.scrollTop >= this.data.bannerHeight)) {

that.setData({

fixed: “fixed”

});

}

else {

that.setData({

fixed: “”

});

}

},

2 回复

谢谢了,拿苹果测试了下毫无问题,而安卓多个版本也测试了,新机情况还比较好,应该是安卓这块本身的通病问题,只要界面返回或是从后台重新调出都会卡卡。

麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

回到顶部