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

Vue.js 中的 v-cloak 指令及使用詳解

 更新時間:2018年11月19日 09:17:24   投稿:mrr  
這篇文章主要介紹了Vue.js 中的 v-cloak 指令及使用詳解,通過案例給大家簡單介紹了vue中v-cloak的使用,感興趣的朋友跟隨小編一起看看吧

先來看下vue.js 中的v-cloak 指令

可以使用 v-cloak 指令設置樣式,這些樣式會在 Vue 實例編譯結束時,從綁定的 HTML 元素上被移除。

當網(wǎng)絡較慢,網(wǎng)頁還在加載 Vue.js ,而導致 Vue 來不及渲染,這時頁面就會顯示出 Vue 源代碼。我們可以使用 v-cloak 指令來解決這一問題。

html:

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

js:

<script>
  var app = new Vue({
    el: '#app',
    data: {
      context:'互聯(lián)網(wǎng)頭部玩家鐘愛的健身項目'
    }
  });
</script>

效果:

我們使用 v-cloak 指令來解決屏幕閃動的問題吧O(∩_∩)O~

js 不變,在 div 中加入 v-cloak 指令。

html:

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

css:

[v-cloak]{
  display: none;
}

使用 v-cloak 指令之后的效果( demo ):

在簡單項目中,使用 v-cloak 指令是解決屏幕閃動的好方法。但在大型、工程化的項目中(webpack、vue-router)只有一個空的 div 元素,元素中的內容是通過路由掛載來實現(xiàn)的,這時我們就不需要用到 v-cloak 指令咯。

下面看下Vue中v-cloak使用詳解

這次給大家?guī)鞻ue中v-cloak使用詳解,Vue中v-cloak使用的注意事項有哪些,下面就是實戰(zhàn)案例,一起來看一下。

v-cloak 的作用和用法

用法:

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

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

v-cloak 可以解決這一問題,在 css 中加上HTML 綁定 Vue實例,在頁面加載時會閃爍然后才會出現(xiàn)加載完成字樣,為了效果更明顯,我們可以延后加載 Vue 實例

[v-cloak] {
 display: none;
}

Vue1.x 與 Vue2 中 v-cloak 的不同在 html 中的加載點加上 v-cloak,就可以解決這一問題

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

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

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

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

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

為了避免這種情況,我們可以將[v-cloak]寫在 link 引入的 css 中,或者寫一個內聯(lián) css 樣式,這樣就得到了解決。而 @import 是在頁面 DOM 完全載入后才會進行加載,如果我們將[v-cloak]寫在 @import 加載的 css 文件中,就會導致頁面仍舊閃爍。

總結

以上所述是小編給大家介紹的Vue.js 中的 v-cloak 指令及使用詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 詳解Vue 事件修飾符capture 的使用

    詳解Vue 事件修飾符capture 的使用

    capture事件修飾符的作用是給元素添加一個監(jiān)聽器,當元素發(fā)生冒泡時,先觸發(fā)帶有該修飾符的元素。這篇文章給大家介紹了Vue 事件修飾符capture 的使用,需要的朋友參考下吧
    2017-12-12
  • 基于Vue2實現(xiàn)簡易的省市區(qū)縣三級聯(lián)動組件效果

    基于Vue2實現(xiàn)簡易的省市區(qū)縣三級聯(lián)動組件效果

    這是一個基于Vue2的簡易省市區(qū)縣三級聯(lián)動組件,可以控制只顯示省級或只顯示省市兩級,可設置默認值等。提供原始省市縣代碼和名稱數(shù)據(jù),適用于各種有關城市區(qū)縣的應用。需要的朋友可以參考下
    2018-11-11
  • vue異步組件使用及加載失敗異常處理

    vue異步組件使用及加載失敗異常處理

    在構建大型單頁應用時,組件的按需加載和延遲加載對于性能優(yōu)化至關重要,本文主要介紹了vue異步組件使用及加載失敗異常處理,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02
  • vue中的路由攔截器的作用詳解

    vue中的路由攔截器的作用詳解

    在Vue中,路由攔截器主要用于在導航到某個路由前或者離開某個路由時進行攔截和處理,下面給大家介紹vue中的路由攔截器的作用,感興趣的朋友一起看看吧
    2024-07-07
  • 一文詳解Vue中渲染器的簡單實現(xiàn)

    一文詳解Vue中渲染器的簡單實現(xiàn)

    渲染器用于完成渲染操作,比如在瀏覽器平臺上渲染器可以將虛擬DOM轉換為真實DOM,本文將通過一個簡單例子來帶大家理解Vue中渲染器的工作過程,并通過代碼示例講解的非常詳細,需要的朋友可以參考下
    2024-05-05
  • 在vue中使用G2圖表的示例代碼

    在vue中使用G2圖表的示例代碼

    這篇文章主要介紹了在vue中使用G2圖表的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 詳解vue中axios的封裝

    詳解vue中axios的封裝

    這篇文章大家分享了vue中axios的封裝的相關知識點以及實例代碼,有興趣的朋友參考學習下。
    2018-07-07
  • Vue2中compiler和runtime模式報錯template compiler is not available

    Vue2中compiler和runtime模式報錯template compiler is 

    本文主要介紹了Vue2中compiler和runtime模式報錯template compiler is not available,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • vue+elementUI實現(xiàn)圖片上傳功能

    vue+elementUI實現(xiàn)圖片上傳功能

    這篇文章主要為大家詳細介紹了vue+elementUI實現(xiàn)圖片上傳功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • 簡單理解vue中實例屬性vm.$els

    簡單理解vue中實例屬性vm.$els

    這篇文章主要幫助大家簡單理解vue中實例屬性vm.$els,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論