解決mpvue中scroll-view組件scroll-top不生效

因?yàn)楣緲I(yè)務(wù)需求,一個(gè)項(xiàng)目需要在多平臺(tái)展示,公司前端用的是vue框架,本著代碼復(fù)用的想法,所以選擇了小程序的mpvue框架,可是mpvue的坑,多如牛毛,今天就來記錄下遇到的小坑之一,以及簡(jiǎn)單的敘述下解決方案。

不僅是在h5頁(yè)面還是在小程序中,只要頁(yè)面頂部或者底部有fixed的元素,那么頁(yè)面在滾動(dòng)的時(shí)候,都會(huì)出現(xiàn)回彈或者閃動(dòng)的情況,使用微信小程序官方的api,wx.pageScrollTo來滾動(dòng)頁(yè)面,就會(huì)導(dǎo)致fixed的元素都會(huì)出現(xiàn)閃動(dòng)的情況,查閱了網(wǎng)上的一些資料,建議用scroll-view來代替,但是在vue文件中直接使用scroll-view組件,他的scroll-top是失效的。這就很頭疼了。后來選了一種另外的方式,組件引入的方式。


pages目錄下某頁(yè)面json文件中配置組件引入


static目錄下chatroom組件的文件目錄

用組件引入的方式,可以在wxml中使用scroll-view組件,并且scroll-top屬性有效

注意:mpvue中組件引入的方式,必須把組件目錄放在static目錄下面,不可以放在別的目錄下,在run build之后,只有static文件夾是不會(huì)被編譯的。用scroll-view的scroll滾動(dòng),就不會(huì)影響整個(gè)頁(yè)面的scrolltop,從而發(fā)生fixed元素閃動(dòng)的問題。

最后編輯于
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 使用手冊(cè) mpvue繼承自Vue.js,其技術(shù)規(guī)范和語法特點(diǎn)與Vue.js保持一致。 本文檔適用于有一定Vue.j...
    眼鏡蛇閱讀 2,248評(píng)論 0 0
  • 美團(tuán)小程序框架mpvue(花名:沒朋友)蹲坑指南 第一次接觸小程序大概是17年初,當(dāng)時(shí)小程序剛剛內(nèi)側(cè),當(dāng)時(shí)就被各種...
    noahlam閱讀 2,640評(píng)論 3 32
  • 本章涉及知識(shí)點(diǎn)1、前言2、mpVue框架簡(jiǎn)介3、項(xiàng)目配置和結(jié)構(gòu)4、主程序入口配置5、首頁(yè)頁(yè)面6、城市選擇頁(yè)面7、搜...
    PrivateEye_zzy閱讀 31,585評(píng)論 30 112
  • vue去哪網(wǎng)跟學(xué)筆記 記錄學(xué)習(xí)點(diǎn)滴 1. 初始化項(xiàng)目 1.1 手機(jī)顯示配適 minimum-scale=1.0,m...
    noobakong閱讀 2,424評(píng)論 0 16
  • 1、海納百川的意思是說 你不能保證每一滴水都是干凈的 但你要有豁達(dá)的胸懷讓它流出來 你不能保證別的什么 也不能要求...
    快樂的小木閱讀 2,044評(píng)論 2 51

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