美文网首页
解决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