在scroll-view动态渲染页面,动态添加锚点,如何监听是哪个锚已经滚动到顶部?
遇到这么个需求:类似微信账单列表的功能。
列表中有年月时间(有多个年月,都有对应的锚点),对应的月时间内还有每天记录的数据(有多个数据);现在想实现当上拉滚动,滚动到下一个年月时间后,浮动在顶部的(不随页面滚动)时间自动切换为当前滚动到的年月时间,如何实现呢?需求上图:
尝试过的方法:想用这个方法获取到每个元素的id (锚点)和每个元素的scrollTop
(query有赋值wx.createSelectorQuery();)此方法对于静态页面还可以,对应动态渲染的数据就不灵了, 当数据多时会卡死。
如果scroll-view中的scroll-into-view的值(锚点)在bindscroll事件中能获取到就完美了!
2 回复