遇到这么个需求:类似微信账单列表的功能。
列表中有年月时间(有多个年月,都有对应的锚点),对应的月时间内还有每天记录的数据(有多个数据);现在想实现当上拉滚动,滚动到下一个年月时间后,浮动在顶部的(不随页面滚动)时间自动切换为当前滚动到的年月时间,如何实现呢?需求上图:
尝试过的方法:想用这个方法获取到每个元素的id (锚点)和每个元素的scrollTop
(query有赋值wx.createSelectorQuery();)此方法对于静态页面还可以,对应动态渲染的数据就不灵了, 当数据多时会卡死。
如果scroll-view中的scroll-into-view的值(锚点)在bindscroll事件中能获取到就完美了!
这个行不,吸顶效果
https://developers.weixin.qq.com/miniprogram/dev/extended/component-plus/sticky.html#%E5%B1%9E%E6%80%A7%E5%88%97%E8%A1%A8
已通过其他方法实现功能,但我觉得你说的这个(当组件在屏幕范围内时,会按照正常的布局排列,当组件滚出屏幕范围时,始终会固定在屏幕顶部)效果会更好。感谢