解決weex的Scroller在安卓上首次滾動(dòng)時(shí),會(huì)觸發(fā)refresh的bug

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。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容