欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue中 v-if/v-show/插值表達(dá)式導(dǎo)致閃現(xiàn)的原因及解決辦法

 更新時間:2018年10月12日 11:26:00   作者:魏永_Owen_Wei  
在開發(fā)過程中經(jīng)常會發(fā)現(xiàn)當(dāng)頁面明明不應(yīng)該出現(xiàn)的元素或內(nèi)容會閃現(xiàn)一下然后消失,這篇文章給大家分享Vue中 v-if/v-show/插值表達(dá)式導(dǎo)致閃現(xiàn)的原因及解決辦法,一起看看吧

在開發(fā)過程中經(jīng)常會發(fā)現(xiàn)當(dāng)頁面明明不應(yīng)該出現(xiàn)的元素或內(nèi)容會閃現(xiàn)一下然后消失,最近研究了一下這個問題的原因和解決辦法,這里和大家分享一下。

1.閃現(xiàn)的原因

這個問題是因為Vue要等到HTML DOM加載完成后才會執(zhí)行JS的編譯,所以對使用的指令如 v-if , v-show 或者使用了插值表達(dá)式 {{}} 都會出現(xiàn)閃現(xiàn)的情況。因為在這些判斷條件或表達(dá)式執(zhí)行之前,DOM已經(jīng)渲染出來了,之后Vue才會執(zhí)行相應(yīng)的JS代碼。

2.解決的辦法

其實在了解了原因之后我們就有了大概的思路,既然是在JS執(zhí)行之前會出現(xiàn),那就讓元素在JS執(zhí)行之前都保持不顯示就好了。那事情就分為兩步:

  • 選擇在JS執(zhí)行前要隱藏的元素
  • 添加display:none樣式

如何只定位JS執(zhí)行前的元素呢?Vue有一個指令 v-cloak ,它的特殊之處在于 保持在元素上直到關(guān)聯(lián)實例結(jié)束編譯 。就是說這個屬性會一直在元素上,直到編譯結(jié)束。只需要在需要隱藏的元素上增加 v-cloak 指令即可。

接下來在CSS中定義隱藏樣式即可:

到這里,這個問題就解決了。Vue是前端技術(shù)的一次大的躍進(jìn),有坑并不可怕,相信辦法總比問題多。

總結(jié)

以上所述是小編給大家介紹的Vue中 v-if/v-show/插值表達(dá)式導(dǎo)致閃現(xiàn)的原因及解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue3?中ref和reactive的區(qū)別講解

    vue3?中ref和reactive的區(qū)別講解

    如果在template里使用的是ref類型的數(shù)據(jù),?那么Vue會自動幫我們添加.value,如果在template里使用的是reactive類型的數(shù)據(jù),?那么Vue不會自動幫我們添加.value,這篇文章主要介紹了vue3?中ref和reactive的區(qū)別,需要的朋友可以參考下
    2022-12-12
  • vue項目打包之后背景樣式丟失的解決方案

    vue項目打包之后背景樣式丟失的解決方案

    今天小編就為大家分享一篇關(guān)于vue項目打包之后背景樣式丟失的解決方案,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • vue translate peoject實現(xiàn)在線翻譯功能【新手必看】

    vue translate peoject實現(xiàn)在線翻譯功能【新手必看】

    這篇文章主要介紹了vue translate peoject實現(xiàn)在線翻譯功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • vue中引入mousewheel事件及兼容性處理方式

    vue中引入mousewheel事件及兼容性處理方式

    這篇文章主要介紹了vue中引入mousewheel事件及兼容性處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 如何區(qū)分vue中的v-show 與 v-if

    如何區(qū)分vue中的v-show 與 v-if

    這篇文章主要介紹了如何區(qū)分vue中的v-show 與 v-if ,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下
    2020-09-09
  • VUE項目中引入JS文件的方法總結(jié)

    VUE項目中引入JS文件的方法總結(jié)

    在vue中如果把所有的代碼都寫到一個頁面中,有時比較難找,顯得比較復(fù)雜,下面這篇文章主要給大家介紹了關(guān)于VUE項目中引入JS文件的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 在Vue中使用WebScoket?會怎么樣?

    在Vue中使用WebScoket?會怎么樣?

    這篇文章主要介紹了在Vue中使用WebScoket,網(wǎng)絡(luò)的不穩(wěn)定而斷開連接,webscoket不會出現(xiàn)異常,下面就一起進(jìn)入文章看看吧
    2022-01-01
  • Vue實現(xiàn)hash模式網(wǎng)址方式(就是那種帶#的網(wǎng)址、井號url)

    Vue實現(xiàn)hash模式網(wǎng)址方式(就是那種帶#的網(wǎng)址、井號url)

    這篇文章主要介紹了Vue實現(xiàn)hash模式網(wǎng)址方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue 中 filter 與 computed 的區(qū)別與用法解析

    Vue 中 filter 與 computed 的區(qū)別與用法解析

    這篇文章主要介紹了Vue 中 filter 與 computed 的區(qū)別與用法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • 在Vue中使用Echarts+封裝

    在Vue中使用Echarts+封裝

    這篇文章主要介紹了在Vue中使用Echarts++封裝,需要的朋友可以參考下
    2023-11-11

最新評論