1. v-wenn In Vorlagen können Sie bedingt rendern. Die Bedingungen werden durch die Kombination von Der Beispielcode lautet wie folgt: <div id="app"> <p v-if="weather == 'sun'">Lass uns heute in den Park gehen! </p> <p v-else-if="weather == 'rain'">Gehen Sie heute ins Kino! </p> <p v-else>Heute gehe ich nirgendwo hin! </p> </div> <Skript> lass vm = neues Vue({ el: "#app", Daten: { Wetter: 'Sonne' } }); </Skript> 2. Verwenden Sie v-if auf <template> Manchmal möchten wir mehrere Der Beispielcode lautet wie folgt: <div id="app"> <template v-if="Alter<18"> <p>Wie viele Punkte hast du in Mathe? </p> <p>Wie viele Punkte haben Sie in Englisch? </p> </Vorlage> <template v-else-if="Alter>=18 && Alter<25"> <p>Sind Sie verheiratet? </p> <p>Haben Sie die Aufnahmeprüfung für das Aufbaustudium abgelegt? </p> </Vorlage> <Vorlage v-else> <p>Haben Sie eine Gehaltserhöhung bekommen? </p> <p>Wie hoch ist das Gehalt? </p> </Vorlage> </div> <Skript> lass vm = neues Vue({ el: "#app", Daten: { Alter: 24 } }); </Skript> 3. Verwenden Sie Schlüssel, um wiederverwendbare Elemente zu verwalten Darüber hinaus versucht Wenn wir Benutzern erlauben, zwischen verschiedenen Anmeldemethoden zu wechseln: <div id="app"> <template v-if="loginType === 'Benutzername'"> <label for="username">Benutzername:</label> <input type="text" id="Benutzername" name="Benutzername" placeholder="Benutzername"> </Vorlage> <Vorlage v-else> <label for="email">E-Mail</label> <input type="text" id="email" name="email" placeholder="E-Mail"> </Vorlage> <div> <button @click="changeLoginType">Anmeldetyp wechseln</button> </div> </div> <Skript> const app = new Vue({ el: "#app", Daten: { loginType: "Benutzername" }, Methoden: { ändereLoginTyp(){ // Wenn der Typ Benutzername ist, wechseln Sie zu E-Mail, andernfalls this.loginType = this.loginType==="Benutzername"?"email":"Benutzername"; } } }) </Skript> Schauen wir uns als nächstes das Effektdiagramm an: Hier wird es ein Problem geben. Wenn ich die Informationen in das Der Beispielcode lautet wie folgt: <div id="app"> <template v-if="loginType === 'Benutzername'"> <label for="username">Benutzername:</label> <input type="text" id="Benutzername" name="Benutzername" placeholder="Benutzername" key="Benutzername"> </Vorlage> <Vorlage v-else> <label for="email">E-Mail</label> <input type="text" id="email" name="email" placeholder="E-Mail" key="email"> </Vorlage> <div> <button @click="changeLoginType">Anmeldetyp wechseln</button> </div> </div> Wir können sehen, dass wenn der Benutzername
4. V-Show Eine weitere Möglichkeit zum bedingten Anzeigen von Elementen ist die <h1 v-show="ok">Hallo!</h1> Der Unterschied besteht darin, dass Elemente mit
4.1 v-if vs. v-show Im Vergleich dazu ist Im Allgemeinen sind die Umschaltkosten Dies ist das Ende dieses Artikels über Vue Conditional Rendering v-if und v-show. Weitere verwandte Inhalte zu Vue Conditional Rendering finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Warum Nginx besser ist als Apache
>>: Eine detaillierte Erklärung der DIV+CSS-Benennungsregeln kann zur SEO-Optimierung beitragen
Vorwort Bezüglich der HugePages- und Oracle-Daten...
Inhaltsverzeichnis Überblick Anwendungsszenarien ...
webpack lädt CSS-Dateien und deren Konfiguration ...
Inhaltsverzeichnis 1. Was ist Redux? 2. Das Redux...
1. <div></div> und <span></s...
Wir alle wissen, dass die zugrunde liegende Daten...
Linux erstellt NFS-Server Um den Datenaustausch z...
Inhaltsverzeichnis 1. Installation 2. Import 3. V...
Hallo zusammen, heute lernen wir die Installation...
Inhaltsverzeichnis Einführung in FTP, FTPS und SF...
Debug-Zweig Während der normalen Entwicklung eine...
Für viele HTML-Neulinge ist die Tabelle <table...
Wenn MySQL zu viel CPU beansprucht, wo sollten wi...
Der Formularcode ist wie in der Abbildung dargest...
Führen Sie zunächst eine einfache Docker-Installa...