收藏
回答

最新的版本中,Tab页是一个子页面中的scroll-view组件无法下拉刷新?

一个页面中包含多个Tab页,每一个Tab页是一个子页面,子页面都是一个自定义的组件,自定义的组件中使用scroll-view组件的refresher-enabled,只有包含scroll-view的组件是第一个显示的,那么scroll-view组件的自定义下拉刷新才响应下拉事件,放到第二个页面的scroll-view组件就无法响应下拉事件(scroll-view组件没有下拉效果)。

例如:

bug场景1:3个Tab页,只有1个Tab页使用scroll-view组件,如果不是第一个显示的Tab页,Tab页的scroll-view组件就无法响应下拉事件(scroll-view组件没有下拉效果)。

bug场景2:3个Tab页,有2个Tab页使用scroll-view组件,第一个显示的Tab页scroll-view组件有下拉效果,其他的Tab页在显示后,非第一个显示的Tab页的scroll-view组件就无法响应下拉事件(scroll-view组件没有下拉效果)。

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

1 个回答

  • 团团呗
    团团呗
    06-23

    之前我也遇到过,发现是动态设置高度的问题,解决方法是给一个预设高度,然后获取到正确高度再动态设置一下就可以下拉刷新了,你可以参考一下

    06-23
    有用
    回复 9
    • 团团呗
      团团呗
      06-23
      我的场景是swiper+scroll-view来做tab切换,没有问题
      06-23
      回复
    • L&B
      L&B
      06-23
      好的,谢谢了!我试试看
      06-23
      回复
    • L&B
      L&B
      06-23
      试过了,我height写死的,还是不可以下拉刷新。
      06-23
      回复
    • L&B
      L&B
      06-23
      scroll-view是写在component中的,一个tab对应一个component,tab切换了就是不同的component,可能与这个有关。
      06-23
      回复
    • 团团呗
      团团呗
      06-23回复L&B
      你的tab是用swiper做的吗
      06-23
      回复
    查看更多(4)
登录 后发表内容
问题标签