使用 scroll-view 中的 scroll-anchoring 属性时,必须为 wx:for 设置有效的 wx:key,不然不会生效。
经测试在 Android 上小程序的 scroll-view 默认应用了 overflow-anchor: auto,所以无需设置 scroll-anchoring 属性;在 iOS 上需显式地设置 scroll-anchoring="{{true}}"
但无论在 Android or iOS 上,都必须设置 wx:key
官方文档未提及的,但是极易踩中的坑
使用 scroll-view 中的 scroll-anchoring 属性时,必须为 wx:for 设置有效的 wx:key,不然不会生效。
经测试在 Android 上小程序的 scroll-view 默认应用了 overflow-anchor: auto,所以无需设置 scroll-anchoring 属性;在 iOS 上需显式地设置 scroll-anchoring="{{true}}"
但无论在 Android or iOS 上,都必须设置 wx:key
3 个评论
已解决,感谢大佬,iOS上设置正确的wx:key的确能解决
你好呀,请问安卓下,实现了吗?我已经正确设置了wx:key。安卓依然没有把页面内容停留在当前位置
经验值+1