亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue中v-cloak解決刷新或者加載出現(xiàn)閃爍問題(顯示變量)

 更新時間:2018年04月20日 17:03:18   投稿:mrr  
這篇文章主要介紹了vue中v-cloak解決刷新或者加載出現(xiàn)閃爍問題(顯示變量) ,需要的朋友可以參考下

在使用vue綁定數(shù)據(jù)的時候,渲染頁面時會出現(xiàn)變量閃爍,例如

<div class="#app">
  <p>{{value.name}}</p>
</div>

在加載的時候會看到

{{value.name}}

在頁面出現(xiàn),過了幾秒之后才會渲染數(shù)據(jù),在vue中有個指令可以解決這個問題,v-cloak

那么,v-cloak要放在什么位置呢,是不是每個需要渲染數(shù)據(jù)的標簽都要添加這個指令,經(jīng)過試驗發(fā)現(xiàn),v-cloak并不需要添加到每個標簽,只要在el掛載的標簽上添加就可以,

<div class="#app" v-cloak>
  <p>{{value.name}}</p>
</div>

而且,在css里面要添加

[v-cloak] {
  display: none;
}

這樣就可以防止頁面閃爍了。

但是有的時候會不起作用,可能的原因有二:

1、v-cloak的display屬性被層級更高的給覆蓋掉了,所以要提高層級

[v-cloak] {
  display: none !important;
}

2、樣式放在了@import引入的css文件中

v-cloak的這個樣式放在@import 引入的css文件中不起作用,可以放在link引入的css文件里或者內(nèi)聯(lián)樣式中

補充:

下面看下Vue 中的 v-cloak 解讀

v-cloak 的作用和用法

用法:

這個指令保持在元素上直到關聯(lián)實例結(jié)束編譯。和 CSS 規(guī)則如 [v-cloak] { display: none } 一起用時,這個指令可以隱藏未編譯的 Mustache 標簽直到實例準備完畢。官方API

<div id="app">
  {{msg}}
</div>

HTML 綁定 Vue實例,在頁面加載時會閃爍

然后才會出現(xiàn) 加載完成 字樣,為了效果更明顯,我們可以延后加載 Vue 實例

setTimeout(() => {
  new Vue({
    el: '#app',
    data: {
      msg: 'hello'
    }
  })
},2000)

v-cloak 可以解決這一問題,在 css 中加上

[v-cloak] {
 display: none;
}

在 html 中的加載點加上 v-cloak,就可以解決這一問題

<div id="app" v-cloak>
  {{msg}}
</div>

 Vue1.x 與 Vue2 中 v-cloak 的不同

Vue1 中,允許將 Vue 實例掛載在 body 上,而 Vue2 是不允許的,想對整個頁面實例化,需要另外用一個 div 來容納整個頁面內(nèi)容,對其進行實例化

這樣在使用 v-cloak 時,同樣需要用到這種方法

 為什么我用的 v-cloak 無效?

在實際項目中,我們常通過 @import 來加載 css 文件

@import "style.css"
@import "index.css"

而 @import 是在頁面 DOM 完全載入后才會進行加載,如果我們將 [v-cloak] 寫在 @import 加載的 css 文件中,就會導致頁面仍舊閃爍。

為了避免這種情況,我們可以將 [v-cloak] 寫在 link 引入的 css 中,或者寫一個內(nèi)聯(lián) css 樣式,這樣就得到了解決。

總結(jié)

以上所述是小編給大家介紹的vue中v-cloak解決刷新或者加載出現(xiàn)閃爍問題(顯示變量) ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • vue各種事件監(jiān)聽實例(小結(jié))

    vue各種事件監(jiān)聽實例(小結(jié))

    這篇文章主要介紹了vue各種事件監(jiān)聽實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • 淺談v-for 和 v-if 并用時篩選條件方法

    淺談v-for 和 v-if 并用時篩選條件方法

    今天小編就為大家分享一篇淺談v-for 和 v-if 并用時篩選條件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue3實現(xiàn)H5表單驗證組件的示例

    vue3實現(xiàn)H5表單驗證組件的示例

    本文主要介紹了vue3實現(xiàn)H5表單驗證組件的示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法

    Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法

    這篇文章主要介紹了Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法,文中通過代碼示例講解的非常詳細,對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • Vue項目首屏性能優(yōu)化組件實戰(zhàn)指南

    Vue項目首屏性能優(yōu)化組件實戰(zhàn)指南

    Vue眾所周知是一個輕量級的框架,源碼僅僅為72.9KB,但是也有它自己的缺點,就是首屏加載會比較慢,這篇文章主要給大家介紹了關于Vue項目首屏性能優(yōu)化組件的相關資料,需要的朋友可以參考下
    2021-11-11
  • vueScroll實現(xiàn)移動端下拉刷新、上拉加載

    vueScroll實現(xiàn)移動端下拉刷新、上拉加載

    這篇文章主要介紹了vueScroll實現(xiàn)移動端下拉刷新、上拉加載,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Vue實現(xiàn)仿iPhone懸浮球的示例代碼

    Vue實現(xiàn)仿iPhone懸浮球的示例代碼

    這篇文章主要介紹了Vue實現(xiàn)仿iPhone懸浮球的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • vue如何優(yōu)雅的使用全局WebSocket

    vue如何優(yōu)雅的使用全局WebSocket

    這篇文章主要介紹了vue如何優(yōu)雅的使用全局WebSocket問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • vue使用Element-UI部分組件適配移動端問題

    vue使用Element-UI部分組件適配移動端問題

    這篇文章主要介紹了vue使用Element-UI部分組件適配移動端問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue 修改 data 數(shù)據(jù)問題并實時顯示的方法

    vue 修改 data 數(shù)據(jù)問題并實時顯示的方法

    今天小編就為大家分享一篇vue 修改 data 數(shù)據(jù)問題并實時顯示的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論