页面结构大体上是这样的:
<page>
<scroll-view>
......
<view class='fixedbar' hidden='{{fix}}'></view>
......
</scroll-view>
</page>
不管是绑定scroll-view
的scroll
事件,还是用createIntersectionObserver
接口,不管是用wx:if
,还是用hidden
,都有一个情况是:如果手指不离开屏幕并且不停止滑动,fixedbar就不会立刻显示出来,要手指停止滑动或者离开屏幕才行。
请教这是为什么?如何避免这个问题?谢谢~
scroll-view 的滚动监听事件总感觉微信给的api是个异步的,之前我们也做了个这个相关需求,后来由于经常造成内存溢出 就删了,建议不要用scroll view ,page也有个滚动监听 用那个监听当前视图的滚动然后控制显隐