1. Template-Tag in HTML5 Der Inhalt im <!--Auf der aktuellen Seite wird nur der Inhalt „Ich bin ein benutzerdefinierter Ausdruck abc“ angezeigt, nicht „Ich bin eine Vorlage“, da das Vorlagen-Tag von Natur aus unsichtbar ist--> <template><div>Ich bin eine Vorlage</div></template> <abc>Ich bin der benutzerdefinierte Ausdruck abc</abc> 2. Eigenschaften und Methoden der Vorlagen-Tag-Operation
<Vorlagen-ID="Vorlage"> <div id="div1">Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </Vorlage> <Skript> let o = document.getElementById("tem"); console.log(o.content.nodeName);//#Dokumentfragment console.log(o.content.querySelectorAll("div"));//Knotenliste(2) [div#div1, div]. Holen Sie sich ein Klassenarray console.log(o.content.getElementById("div1"));//<div id="div1">Ich bin eine Vorlage</div> console.log(o.innerHTML);//'<div id="div1">Ich bin eine Vorlage</div><div>Ich bin eine Vorlage</div>' </Skript> 3. Vorlage in Vue1. Das Vorlagen-Tag befindet sich innerhalb des an die Vue-Instanz gebundenen Elements
<div id="app"> <!--Der Inhalt im Vorlagentag wird hier angezeigt und der Vorlagentag existiert nicht im DOM--> <Vorlage> <div>Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </Vorlage> </div> <!--Der Inhalt im Vorlagen-Tag wird hier nicht auf der Seite angezeigt, aber das Tag und seine interne Struktur existieren in der DOM-Struktur--> <Vorlagen-ID="Vorlage"> <div id="div1">Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </Vorlage> <script src="node_modules/vue/dist/vue.js"></script> <Skript> lass vm = neues Vue({ el: "#app", }); </Skript> Hinweis: Das Vorlagentag innerhalb des an die Vue-Instanz gebundenen Elements unterstützt die v-show-Direktive nicht, d. h. v-show="false" funktioniert für das Vorlagentag nicht. Das Vorlagentag unterstützt jetzt jedoch die Anweisungen v-if, v-else-if, v-else und v-for. <div id="app"> <Vorlage v-if="true"> <!--Zu diesem Zeitpunkt wird der Inhalt im Vorlagen-Tag auf der Seite angezeigt, aber die DOM-Struktur verfügt nicht über ein Vorlagen-Tag--> <div>Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </Vorlage> <div v-if="true"> <!--Der Inhalt im Div-Tag wird auf der Seite angezeigt und die DOM-Struktur hat das äußerste Div-Tag--> <div>Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </div> <!--6 Hier wird 'Ich bin eine Vorlage' ausgegeben und in der DOM-Struktur gibt es keinen Vorlagentag--> <template v-for="a in 3"> <div>Ich bin eine Vorlage</div> <div>Ich bin eine Vorlage</div> </Vorlage> </div> <script src="node_modules/vue/dist/vue.js"></script> <Skript> lass vm = neues Vue({ el: "#app", }); </Skript> 2. Vorlageneigenschaft in der Vue-Instanz
2) Die DOM-Struktur im Vorlagenattribut kann nur ein Stammelement haben. Wenn mehrere Stammelemente vorhanden sind, müssen Sie v-if, v-else und v-else-if verwenden, um festzulegen, dass nur eines der Stammelemente angezeigt wird. 3) Die in den Daten und Methoden der Vue-Instanz definierten Daten können im Attributwert verwendet werden, der diesem Attribut entspricht. <!--Auf dieser Seite wird „Hallo“ angezeigt--> <div id="app"></div> <!--Das Vorlagen-Tag muss hier außerhalb des an vue gebundenen Elements definiert werden, und der Inhalt im folgenden Vorlagen-Tag wird nicht auf der Seite angezeigt--> <Vorlagen-ID="Erste"> <div v-if="flag">{{msg}}<div> <div v-else>111<div> </Vorlage> <script src="./node_modules/vue/dist/vue.js"></script> <Skript> lass vm = neues Vue({ el:"#app", Daten:{ Nachricht: "Hallo", Flagge: wahr }, template:"#first" // Mit dieser Eigenschaft können Sie den gesamten Inhalt in der benutzerdefinierten Vorlageneigenschaft durch den Inhalt der App ersetzen. Der darin enthaltene Originalinhalt wird überschrieben. Beim Anzeigen der DOM-Struktur ist kein Vorlagentag vorhanden}); </Skript> Im obigen Beispiel kann das Vorlagentag in HTML wie folgt in ein benutzerdefiniertes Tag geändert werden. Die folgende Methode kann das App-Element jedoch auch durch den Inhalt in den Tags <abc id="Vorname"> <div v-if="flag">{{msg}}<div> <div v-else>111<div> </abc> Das obige Beispiel kann auch wie folgt geschrieben werden <!--Auf dieser Seite wird Hallo angezeigt--> <div id="app"></div> <script src="./node_modules/vue/dist/vue.js"></script> <Skript> lass vm = neues Vue({ el:"#app", Daten:{ Nachricht: "Hallo", Flagge: wahr }, template:"<div v-if='flag'>{{msg}}</div><div v-else>123</div>"//Eine Vorlage kann nur ein Stammelement enthalten. Wenn es mehrere gibt, müssen Sie mit v-if, v-else und v-else-if auswählen, welches angezeigt werden soll}); </Skript> Dies ist das Ende dieses Artikels zur detaillierten Verwendung von Vorlagen-Tags (einschließlich einer Zusammenfassung der Verwendung in Vue). Weitere relevante Inhalte zur Verwendung von Vorlagen-Tags finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: js generiert dynamisch Tabellen (Knotenoperationen)
>>: Eine kurze Einführung in Vue-Filter, Lebenszyklusfunktionen und Vue-Ressourcen
In diesem Artikel wird der spezifische Code für d...
Holen Sie sich das Mongo-Image sudo docker pull m...
Richtige Antwort Verwenden von useRouter : // Rou...
Während der Entwicklung wurden die folgenden Situ...
Dieser Artikel beschreibt anhand von Beispielen d...
Inhaltsverzeichnis 1. Sichern Sie die alten MySQL...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis 1. Docker-Konfiguration 2. Ers...
Inhaltsverzeichnis Tutorial-Reihe 1. MySQL-Archit...
In diesem System steht das #-Zeichen für den Root...
<br />Vom Start der neuen Homepage von NetEa...
Vorwort Sperren sind Synchronisierungsmechanismen...
Freunde, die Speicherplatz gekauft und Websites er...
Problembeschreibung: Ich habe einen Desktop-Compu...
Die Datenbank ermöglicht langsame Abfrageprotokol...