解決Vue加載時(shí)閃爍


實(shí)例

如上圖所示,左上角的菜單數(shù)據(jù)是動(dòng)態(tài)獲取的,在獲取到數(shù)據(jù)之前,菜單里是一片空白的。
取到數(shù)據(jù)之后,才會(huì)將數(shù)據(jù)填充進(jìn)去,在這期間會(huì)出現(xiàn)閃爍的現(xiàn)象。
解決辦法:使用v-cloak


html結(jié)構(gòu)如下:

<ul v-cloak>
  <li v-for="(item, index) in 10" :key="index">{{item}}</li>
</ul>

第一步,在閃爍元素的最外層添加上一個(gè)v-cloak
第二步,CSS代碼

// 在填充數(shù)據(jù)之前隱藏
[v-cloak] {
    display: none;
}

這里的意思是,在模板初始化錢,隱藏帶有v-cloak的標(biāo)簽。



最后編輯于
?著作權(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ù)。

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