Bug場(chǎng)景:
當(dāng)在weex中使用scroller組件,且添加了refresh下拉刷新時(shí),安卓進(jìn)入頁面首次滾動(dòng)列表時(shí),列表會(huì)向下跳動(dòng),露出refresh。
解決方案:
參考:https://github.com/alibaba/weex/issues/2507
當(dāng)scroller下的組件加載完畢后,調(diào)用下面的方法,手動(dòng)讓scroller產(chǎn)生一段負(fù)位移即可。代碼如下:
scrollFixed() {
if(!this.isIOS) {
let self = this;
setTimeout(function () {
let el = self.$refs.detailCell;
dom.scrollToElement(el, {
offset: -99
})
},100);
}
},
其中,offset的值為<refresh>組件高度的負(fù)數(shù)+1,如refresh的高度為100,則offset為-99。