Heim > Web-Frontend > js-Tutorial > Hauptteil

Detaillierte Erklärung der Verwendung von V-Cloak in Vue

php中世界最好的语言
Freigeben: 2018-04-19 13:43:16
Original
4214 Leute haben es durchsucht

Dieses Mal werde ich Ihnen die Vorsichtsmaßnahmen bei der Verwendung von V-Cloak in Vue ausführlich erläutern ein Blick.

Die Rolle und Verwendung von V-Cloak

Verwendung:

Diese Direktive verbleibt auf dem Element, bis die zugehörige Instanz kompiliert wird. Bei Verwendung mit CSS-Regeln wie [v-cloak] { display: none } kann diese Direktive unkompilierte Mustache-Tags ausblenden, bis die Instanz bereit ist. Offizielle API{{msg}}

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

v-cloak kann dieses Problem lösen. Fügen Sie HTML zum CSS hinzu, um die Vue-Instanz zu binden dann werden die Worte Loading Complete angezeigt. Um den Effekt deutlicher zu machen, können wir das Laden der Vue-Instanz verzögern

[v-cloak] {
 display: none;
}
Nach dem Login kopieren

Der Unterschied zwischen V-Cloak in Vue1.x und Vue2Laden Punkt in HTML Das Hinzufügen von v-cloak kann dieses Problem lösen

Vue1 ermöglicht das Mounten von Vue-Instanzen im Körper, Vue2 erlaubt dies jedoch nicht. Wenn Sie die gesamte Seite instanziieren möchten, müssen Sie ein anderes p verwenden Um den gesamten Seiteninhalt aufzunehmen, instanziieren Sie ihn

Auf diese Weise müssen Sie bei Verwendung von V-Cloak auch diese Methode verwenden

Warum ist der von mir verwendete V-Cloak ungültig? ?

In tatsächlichen Projekten laden wir häufig CSS-Dateien über @import

@import"style.css"
@import"index.css"
Nach dem Login kopieren

Um diese Situation zu vermeiden, können wir [v-cloak] in die Linkeinführung schreiben das CSS oder schreiben Sie einen Inline-CSS-Stil, das ist gelöst. @import wird erst geladen, wenn das Seiten-DOM vollständig geladen ist. Wenn wir [v-cloak] in die von @import geladene CSS-Datei schreiben, flackert die Seite immer noch.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Zusammenfassung der Methoden zur Verbesserung der Node.js-Leistung

JS-Implementierung des Dropdown-Menüs zur Anmeldungsregistrierung Fenster hoch

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Verwendung von V-Cloak in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage