In diesem Artikelbeispiel wird der spezifische Code von Vue zur Realisierung des Benutzeranmeldungswechsels zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Umstellung ist problematisch Code <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Titel</title> </Kopf> <Text> <div id="app"> <span v-if="istBenutzer"> <label for="username">Benutzerkonto</label> <input type="text" id="username" placeholder="Benutzerkonto"> </span> <span v-else> <label for="email">Benutzerpostfach</label> <input type="text" id="email" placeholder="Benutzer-E-Mail"> </span> <button @click="isUser = !isUser">Typ wechseln</button> </div> <script src="../js/vue.js"></script> <Skript> const app = new Vue({ el: '#app', Daten: { isUser: true } }) </Skript> </body> </html> Effektanzeige Probleme
Warum tritt dieses Problem auf? Dies liegt daran, dass Vue beim Rendern des DOM aus Leistungsgründen vorhandene Elemente so weit wie möglich wiederverwendet, anstatt neue Elemente zu erstellen. Lösung
Perfektes Versions-Login-Beispiel Fügen Sie der Eingabe verschiedene Schlüssel hinzu Code <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Titel</title> </Kopf> <Text> <div id="app"> <span v-if="istBenutzer"> <label for="username">Benutzerkonto</label> <input type="text" id="username" placeholder="Benutzerkonto" key="username"> </span> <span v-else> <label for="email">Benutzerpostfach</label> <input type="text" id="email" placeholder="Benutzer-E-Mail" key="email"> </span> <button @click="isUser = !isUser">Typ wechseln</button> </div> <script src="../js/vue.js"></script> <Skript> const app = new Vue({ el: '#app', Daten: { isUser: true } }) </Skript> </body> </html> Effektanzeige Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
>>: Detaillierte Erklärung der Rolle von Explain in MySQL
Das Internet ist bereits voll von Artikeln dieser...
Mysql-Abfragezeitraum-Schnittmenge Anwendungsszen...
Inhaltsverzeichnis 1. Einführung in Label-Anweisu...
Hier stellen wir das Wissen über Formularelemente...
Inhaltsverzeichnis TypeScript-Umgebungskonstrukti...
Frage: Ich habe in Vue ein Formular zum Hochladen...
NProgress ist der Fortschrittsbalken, der oben im...
Inhaltsverzeichnis Starten und Stoppen Datenbankb...
Konventionelle Lösung Verwenden Sie FileReader, u...
Inhaltsverzeichnis 1. Docker installieren 2. Sona...
Letzte Woche gab mir der Lehrer eine kleine Hausa...
Die Tabellenpartitionierung unterscheidet sich vo...
Willkommen zur vorherigen Canvas-Spielserie: 《VUE...
In einem aktuellen Unternehmen besteht die Anford...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...