1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      vue中v-cloak怎么解決刷新或者加載出現(xiàn)閃爍的問(wèn)題

      小編給大家分享一下vue中v-cloak怎么解決刷新或者加載出現(xiàn)閃爍的問(wèn)題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

      創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),阜平網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:阜平等地區(qū)。阜平做網(wǎng)站價(jià)格咨詢:18982081108

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

      
        

      {{value.name}}

      在加載的時(shí)候會(huì)看到

      {{value.name}}

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

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

      
        

      {{value.name}}

      而且,在css里面要添加

      [v-cloak] {
        display: none;
      }

      這樣就可以防止頁(yè)面閃爍了。

      但是有的時(shí)候會(huì)不起作用,可能的原因有二:

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

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

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

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

      補(bǔ)充:

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

      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}}
      

      HTML 綁定 Vue實(shí)例,在頁(yè)面加載時(shí)會(huì)閃爍

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

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

      v-cloak 可以解決這一問(wèn)題,在 css 中加上

      [v-cloak] {
       display: none;
      }

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

      
        {{msg}}
      

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

      Vue1 中,允許將 Vue 實(shí)例掛載在 body 上,而 Vue2 是不允許的,想對(duì)整個(gè)頁(yè)面實(shí)例化,需要另外用一個(gè) div 來(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"

      而 @import 是在頁(yè)面 DOM 完全載入后才會(huì)進(jìn)行加載,如果我們將 [v-cloak] 寫在 @import 加載的 css 文件中,就會(huì)導(dǎo)致頁(yè)面仍舊閃爍。

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

      以上是“vue中v-cloak怎么解決刷新或者加載出現(xiàn)閃爍的問(wèn)題”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


      文章名稱:vue中v-cloak怎么解決刷新或者加載出現(xiàn)閃爍的問(wèn)題
      標(biāo)題路徑:http://www.ef60e0e.cn/article/ipegjc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        文成县| 云南省| 北京市| 绥滨县| 出国| 东辽县| 开平市| 大丰市| 西林县| 星子县| 长宁县| 麟游县| 东港市| 左权县| 宣化县| 祁东县| 甘孜| 海南省| 区。| 郸城县| 海口市| 南昌县| 治县。| 乐业县| 稻城县| 皮山县| 宁南县| 曲水县| 紫金县| 肥东县| 滁州市| 霍州市| 乐都县| 盐山县| 平塘县| 日照市| 开江县| 湖口县| 宜章县| 南郑县| 鄯善县|