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
Diese Situation tritt normalerweise auf, weil das...
Auf vielen Websites wird im Eingabefeld Hinweiste...
Vorwort In diesem Artikel werden einige Implement...
Vorbemerkungen 1.Unterschiede zwischen Vue2.x und...
query_cache_limit query_cache_limit gibt die Puff...
Lassen Sie uns zunächst über den Unterschied spre...
Vorwort Aufgrund von Bandbreitenbeschränkungen un...
Inhaltsverzeichnis 1. Prototyp 2. Prototypenkette...
Heute zeige ich Ihnen ein mit nativem JS implemen...
<br />Verwandter Artikel: Analyse der Inform...
Klassische Farbkombinationen vermitteln Kraft und ...
Entwickeln Sie ein Zahlenratespiel, bei dem zufäl...
1. Gehen Sie auf die offizielle Website www.mysql...
Vorwort Da die wichtigste Datenstruktur im MySQL-...
Freunde, die HTML-, CSS- und JS-Frontend lernen, ...