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
1. Deinstallation von MySQL 5.7 1.1查看yum是否安裝過mysq...
1. Die Rolle des Index In allgemeinen Anwendungss...
Heutzutage werden Datenbankoperationen immer häuf...
Modulares Cocos Creator-Skript Mit Cocos Creator ...
Wenn der Umfang der Docker-Bereitstellung zunimmt...
Ergebnis:Implementierungscode html <ul Klasse=...
Inhaltsverzeichnis Vorwort Umfeld Installieren Er...
Horizontale Linie Verwenden Sie das Tag <hr /&...
【SQL】 Zusammenfassung der SQL-Paging-Abfragen Wäh...
In diesem Artikelbeispiel wird der spezifische Co...
SQL findet alle doppelten Datensätze in einer Tab...
1. Upgrade-Vorgang: sudo apt-get update Probleme ...
verwenden Flexible Boxen spielen beim Front-End-L...
Inhaltsverzeichnis Einführung Architektur Vorteil...
1. Entpacken Sie die Datei an den gewünschten Ort...