收藏
回答

scroll-view 设置 scrollY为 false 后,scrollTop只能为0 吗?

scroll-view先滚动了一定位置,设置 scrollY 为 false,此时 iOS 端会滚回顶部,而 Android 端可以保持原位置

回答关注问题邀请回答
收藏

2 个回答

  • 启年
    启年
    2025-11-06

    不是的。不知道你要做什么。

    滚动的时候可以通过bindscroll获取当前的位置,设置 scrollY 为 false的时候设置一下scrolltop的值,这样看看效果会不会保持原位置。

    一般不会动态设置 滚动方向的。

    可以上面盖一个view 或者设置css参数pointer-events: none

    2025-11-06
    有用
    回复 1
    • 国
      2025-11-07
      感谢回复,我的场景需要实现了一个固定表头和某些列的表格,现在是用 scroll-view 设置可以横向和纵向滚动的方式实现,但是纵向滑动或横向滑动时,手指稍微偏一点会带动另一个方向滚动,想要通过一个阈值确定方向后,限制一下另一个方向的滚动。但实际表现 android 手机达到预期,iOS 上会出现设置scrollY=false 后,继续滚动时scroll-view 就滚回顶部了, scrollX=false 后,继续滚动时scroll-view 滚回最左侧了
      2025-11-07
      回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-11-06
    有用
登录 后发表内容