1. Auf Ereignisse achten Mit Der Beispielcode lautet wie folgt: <div id="app"> <p>{{Zähler}}</p> <button @click="counter += 1">+1</button> <button @click="subtrahieren(10)">-10</button> </div> <Skript> const app = new Vue({ el: "#app", Daten: { Zähler: 0 }, Methoden: { subtrahieren(Wert){ this.counter -= Wert } } }) </Skript> 2. Übergeben Sie Ereignisparameter Wenn Sie das native Der Beispielcode lautet wie folgt: <button v-on:click="subtract(10,$event)">10 subtrahieren</button> ... <Skript> ... Methoden: { subtrahieren: Funktion(Wert,Ereignis){ this.count -= Wert; console.log(Ereignis); } } ... </Skript> 3. Ereignismodifikatoren Es ist eine sehr häufige Anforderung, Um dieses Problem zu lösen, stellt
Fall 1: Verhindern der weiteren Ausbreitung von Klickereignissen<div id="app"> <div @click="divClick"> 1111 <button @click.stop="btnClick">Schaltfläche</button> </div> </div> <Skript> let app = neues Vue({ el: "#app", Daten: { Anzahl: 0 }, Methoden: { divKlick(){ console.log("divClick") }, btnClick(){ console.log("btnClick") } } }); </Skript> Fall 2: Beim Senden eines Ereignisses wird die Seite nicht mehr neu geladen<div id="app"> <Formularaktion=""> <Bezeichnung> <Eingabetyp="Text"> </Bezeichnung> <Bezeichnung> <input type="submit" value="Senden"> </Bezeichnung> </form> </div> <Skript> const app = new Vue({ el: "#app", Daten: { } }) </Skript> Das Obige ist der Standardcode zum Senden von Daten. Nach dem Senden wird automatisch zu Baidu gesprungen. Allerdings gibt es jetzt eine Anforderung. Wir hoffen, dass nach der Eingabe der Daten nicht automatisch zu Baidu gesprungen wird, sondern dass die Daten zuerst mit unserer eigenen Methode verarbeitet werden und dann nach der Verarbeitung zur angegebenen Seite gesprungen wird. Der Code lautet wie folgt: <div id="app"> <form action="https://www.baidu.com"> <Bezeichnung> <Eingabetyp="Text"> </Bezeichnung> <Bezeichnung> <input type="submit" value="Senden" @click.prevent="testClick"> </Bezeichnung> </form> </div> <Skript> const app = new Vue({ el: "#app", Methoden: { testKlick(){ } } }) </Skript> Hier binden wir ein Klickereignis zum Dies ist das Ende dieses Artikels über die Verwendung der Vue v-on-Direktive. Weitere relevante Inhalte zur Vue v-on-Direktive 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:
|
<<: Ein vorläufiges Verständnis der benutzerdefinierten CSS-Eigenschaften
>>: Ausführliche Erläuterung versteckter Felder, einer neuen Funktion von MySQL 8.0
Inhaltsverzeichnis Hintergrund 1. Dokumentbeschre...
Ich habe viele Projekte geschrieben, bei denen de...
Das Konfigurieren der Netzwerkkonnektivität für L...
In diesem Artikelbeispiel wird der spezifische Co...
Hintergrund Ein spezielles Gerät wird verwendet, ...
Inhaltsverzeichnis Einführung MySQL-Hochverfügbar...
Basierend auf täglichen Entwicklungserfahrungen u...
Die Testumgebung ist mit MariaDB 5.7 eingerichtet...
1. Python-Installation 1. Erstellen Sie einen Ord...
Ich habe so lange mit PHP zu tun gehabt, aber die...
herunterladen Offizieller MySQL-Download, wählen ...
In diesem Artikel wird der spezifische Code des o...
Inhaltsverzeichnis 1. Implizite Konvertierung Kon...
Wenn wir verstehen, wie Tomcat gleichzeitige Anfr...
1. Einleitung Wenn die Datenmenge in der Datenban...