onPageScroll(e) {
if(this.Sid){
clearTimeout(this.Sid);
};
let st = flag => {
this.setData({
isShowBackTop: flag
})
}
this.Sid = setTimeout(() => {
let top = this.data.isShowBackTop;
if(e && e.scrollTop > 400){
!top && st(true);
}else{
top && st(false);
}
},500);
},
错误样例: undefined;at page/hotel/pages/inland/promotions/bargain/index onPageScroll function;at setTimeout callback function
纠结了很久 就是找不到错误原因那!!!! 求官方解答。
微信小程序开发问题解答
微信小程序开发者回答:
试试看哈
微信小程序开发者回答:
楼主解决了吗?我也遇到这问题了 之前都没有
微信小程序开发者回答:
没有解决啊 依旧报错
微信小程序开发者回答:
有没有使用框架,我以前用框架也遇到过类似问题
微信小程序开发者回答:
就是在微信小程序原有 的基础上封装了一层
微信小程序开发者回答:
运行没啥问题啊,另外为什么要用setTimeout?
微信小程序开发者回答:
看起来是想逼近滑动停止的效果
微信小程序开发者回答:
感觉是e没了,方法里第一行加个 let event = e 呢
微信小程序开发者回答:
感觉是setTimeout 里面的this 指向问题。
微信小程序开发者回答:
他用的箭头函数,onPageScroll是生命周期函数了,this指向对的啊
本文网址:http://www.91bianli.com/weixinxiaochengxu/51071.html