最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

先來(lái)看下vue.js 中的v-cloak 指令

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

當(dāng)網(wǎng)絡(luò)較慢,網(wǎng)頁(yè)還在加載 Vue.js ,而導(dǎo)致 Vue 來(lái)不及渲染,這時(shí)頁(yè)面就會(huì)顯示出 Vue 源代碼。我們可以使用 v-cloak 指令來(lái)解決這一問(wèn)題。

html:

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

js:

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

效果:

我們使用 v-cloak 指令來(lái)解決屏幕閃動(dòng)的問(wèn)題吧O(∩_∩)O~

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

html:

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

css:

[v-cloak]{
  display: none;
}

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

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

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

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

v-cloak 的作用和用法

用法:

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

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

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

[v-cloak] {
 display: none;
}

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

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

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

為什么我用的 v-cloak 無(wú)效?

在實(shí)際項(xiàng)目中,我們常通過(guò) @import 來(lái)加載 css 文件

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

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

總結(jié)

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

相關(guān)文章

  • vue生命周期的探索

    vue生命周期的探索

    這篇文章主要介紹了vue生命周期的探索,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • vue用遞歸組件寫樹(shù)形控件的實(shí)例代碼

    vue用遞歸組件寫樹(shù)形控件的實(shí)例代碼

    最近在vue項(xiàng)目中遇到需要用樹(shù)形控件的部分,比如導(dǎo)航目錄是不確定的,所以必須要用樹(shù)形結(jié)構(gòu),下面腳本之家小編給大家?guī)?lái)了vue用遞歸組件寫樹(shù)形控件的實(shí)例代碼,需要的朋友參考下吧
    2018-07-07
  • Vue實(shí)現(xiàn)裁切圖片功能

    Vue實(shí)現(xiàn)裁切圖片功能

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)裁切圖片功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • vue在antDesign框架或elementUI框架組件native事件中觸發(fā)2次問(wèn)題

    vue在antDesign框架或elementUI框架組件native事件中觸發(fā)2次問(wèn)題

    這篇文章主要介紹了vue在antDesign框架或elementUI框架組件native事件中觸發(fā)2次問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實(shí)現(xiàn)整屏滾動(dòng)切換

    vue實(shí)現(xiàn)整屏滾動(dòng)切換

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)整屏滾動(dòng)切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 前端Vue單元測(cè)試入門教程

    前端Vue單元測(cè)試入門教程

    單元測(cè)試是用來(lái)測(cè)試項(xiàng)目中的一個(gè)模塊的功能,本文主要介紹了前端Vue單元測(cè)試入門教程,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • Vue-Router實(shí)現(xiàn)頁(yè)面正在加載特效方法示例

    Vue-Router實(shí)現(xiàn)頁(yè)面正在加載特效方法示例

    這篇文章主要給大家介紹了利用Vue-Router實(shí)現(xiàn)頁(yè)面正在加載特效方法示例,文中給出了詳細(xì)的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來(lái)一起看看吧。
    2017-02-02
  • axios 實(shí)現(xiàn)post請(qǐng)求時(shí)把對(duì)象obj數(shù)據(jù)轉(zhuǎn)為formdata

    axios 實(shí)現(xiàn)post請(qǐng)求時(shí)把對(duì)象obj數(shù)據(jù)轉(zhuǎn)為formdata

    今天小編就為大家分享一篇axios 實(shí)現(xiàn)post請(qǐng)求時(shí)把對(duì)象obj數(shù)據(jù)轉(zhuǎn)為formdata,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • vue學(xué)習(xí)筆記之過(guò)濾器的基本使用方法實(shí)例分析

    vue學(xué)習(xí)筆記之過(guò)濾器的基本使用方法實(shí)例分析

    這篇文章主要介紹了vue學(xué)習(xí)筆記之過(guò)濾器的基本使用方法,結(jié)合實(shí)例形式分析了vue.js過(guò)濾器的基本功能、用法與操作注意事項(xiàng),需要的朋友可以參考下
    2020-02-02
  • 解決vue過(guò)濾器filters獲取不到this對(duì)象的問(wèn)題

    解決vue過(guò)濾器filters獲取不到this對(duì)象的問(wèn)題

    這篇文章主要介紹了解決vue過(guò)濾器filters獲取不到this對(duì)象的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評(píng)論

同江市| 金湖县| 新营市| 天柱县| 康乐县| 环江| 海盐县| 鹤壁市| 吉林省| 双辽市| 芜湖市| 周口市| 鹤庆县| 确山县| 金湖县| 高清| 清水河县| 奉贤区| 甘德县| 伊金霍洛旗| 南漳县| 运城市| 潞西市| 当涂县| 沛县| 花莲市| 大足县| 洞头县| 阿瓦提县| 杭锦后旗| 铜川市| 巴东县| 金山区| 宁远县| 将乐县| 鄂尔多斯市| 突泉县| 宜阳县| 文化| 淮北市| 郑州市|