微信小程序,判断元素到达屏幕顶端并固定的问题

国家战略忽悠局
  • 388

页面结构大体上是这样的:

<page>
    <scroll-view>
        ......
        <view class='fixedbar' hidden='{{fix}}'></view>
        ......
    </scroll-view>
</page>

不管是绑定scroll-viewscroll事件,还是用createIntersectionObserver接口,不管是用wx:if,还是用hidden,都有一个情况是:如果手指不离开屏幕并且不停止滑动,fixedbar就不会立刻显示出来,要手指停止滑动或者离开屏幕才行。

请教这是为什么?如何避免这个问题?谢谢~

回复
阅读 3.9k
1 个回答
✓ 已被采纳

scroll-view 的滚动监听事件总感觉微信给的api是个异步的,之前我们也做了个这个相关需求,后来由于经常造成内存溢出 就删了,建议不要用scroll view ,page也有个滚动监听 用那个监听当前视图的滚动然后控制显隐

宣传栏