在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ weex中的Refresh組件:偶爾初次進(jìn)入頁面下拉刷新會跳動一大段距離?

weex中的Refresh組件:偶爾初次進(jìn)入頁面下拉刷新會跳動一大段距離?

問題描述

圖片描述圖片描述

clipboard.png

如上三張圖所示,

  • 第一張是【還未刷新】的效果,即初始界面;
  • 第二張是【正常刷新】效果,白色區(qū)域隨著手指下拉而顯示,這里設(shè)置了margin值,小球是從navbar下來的。
  • 第三張圖是【非正常跳動】效果,即初次進(jìn)入界面時準(zhǔn)備下拉刷新,但并未出現(xiàn)第二張的效果,而是猛然跳動一大塊距離!令人費解!

自己嘗試過哪些方法

起初筆者以為是因為自己設(shè)置的margin、padding值對其的影響,但是發(fā)現(xiàn)去掉之后仍存在這張異常效果,而且在官方例子上加上margin、padding值顯示仍舊是正常的,故排除這張可能。

曾搜索有人稱之現(xiàn)象為“抖動”,歸其原因為“渲染位置尚未結(jié)束“所致,故建議限制界面組件的寬高,這確實是個新的思路,但筆者界面中有的塊div寬高動態(tài)決定的,且并不起作用。

希望各位猿猿們能提供相關(guān)解決問題思路,跪求!

相關(guān)代碼

index.vue


<scroller show-scrollbar="false" >
             <refresh class="refresh" @refresh="onrefresh" :display="refreshing ? 'show' : 'hide'">
               <loading-indicator class="indicator"></loading-indicator>
            </refresh>
            <div class="block">
            ......
            <div class="color-block">
            </scroller>

index.css



.refresh {
    background: linear-gradient(to right, #CCB3AA , #E5D1BB);
    // padding-top: 44px;
    height: 69px;
    display: flex;
    align-items: center;
    &-indicator {
        margin-top: 44px;
        height: 25px;
        width: 25px;
        color: #CCB3AA;
    }
  }

.color-block{
    padding-top: 44px,;
    }
    
回答
編輯回答
嫑吢丕

這個問題被我在官網(wǎng)上證實了,就是一個bug,解決辦法是換成list
https://blog.csdn.net/ITermen...

2018年7月8日 10:27