Heim > Artikel > Web-Frontend > Detaillierte Erklärung der Verwendung von V-Cloak in Vue
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)
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; }
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"
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!