解决weex的Scroller在安卓上首次滚动时,会触发refr
2019-11-05 本文已影响0人
OOOlive
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。