<scroll-view scroll-y refresher-enabled>
<scroll-view scroll-x>
内容
</scroll-view>
</scroll-view>
scroll-view-y 开启自定义下拉刷新,且 scrollTop 为 0 的情况下,内部的 scroll-view-x 左右划动大概率无反应。
触发条件:refresher-enabled && scrollTop 是 0
安卓iOS均有这个问题。
框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|
小程序 | Bug | scroll-view | 微信iOS客户端 | 7.0.12 | 2.10.4 |
1 个回答
楼主解决了吗,我也遇到了
scrollTop 不是 0 的话下拉刷新会抖动,所以就只在 touchend 加了一个处理。
如果下拉不抖的话可以在 bindrefresherrestore bindrefresherabort 等事件里处理,但这个抖动太恶心了。
一堆毛病,取个折中方案吧。
this.createSelectorQuery().select('.scroll-view').scrollOffset(res => {
if (res.scrollTop === 0) {
this.setData({ scrollViewScrollTop: 1 });
}
});