scroll-view 中使用 bindscroll,
就是滚动时候获取 scrollTop 的值,
多个判断 , 对应去改变导航菜单 显示的样式,会有卡顿,
如:
if (scrollTop < 515) {
// console.log(11111111111)
that.setData({
monthactiveKey: 1
})
return;
}
if (scrollTop > 515 && scrollTop < 1030) {
// console.log(222222222)
that.setData({
monthactiveKey: 2
})
return;
}
页滚动的上面设置值范围的时候,对用导航显示的样式需要10s左右才会响应,很卡
我是这样写的
//监听页面滚动高度
onPageScroll(res) {
if (res.scrollTop >= 400) {
this.setData({
flag: true
})
} else {
this.setData({
flag: false
})
}
},