美文网首页
解决weex的Scroller在安卓上首次滚动时,会触发refr

解决weex的Scroller在安卓上首次滚动时,会触发refr

作者: OOOlive | 来源:发表于2019-11-05 15:36 被阅读0次

    Bug场景:

    当在weex中使用scroller组件,且添加了refresh下拉刷新时,安卓进入页面首次滚动列表时,列表会向下跳动,露出refresh。

    解决方案:

    参考:https://github.com/alibaba/weex/issues/2507

    当scroller下的组件加载完毕后,调用下面的方法,手动让scroller产生一段负位移即可。代码如下:

    scrollFixed() {
      if(!this.isIOS) {
         let self = this;
         setTimeout(function () {
            let el = self.$refs.detailCell;
            dom.scrollToElement(el, {
                  offset: -99
            })
         },100);
      }
    },
    

    其中,offset的值为<refresh>组件高度的负数+1,如refresh的高度为100,则offset为-99。

    相关文章

      网友评论

          本文标题:解决weex的Scroller在安卓上首次滚动时,会触发refr

          本文链接:https://www.haomeiwen.com/subject/putqbctx.html