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
System: Ubuntu 16.04LTS 1\Laden Sie mysql-5.7.18-...
Auf einer Seite gibt es viele Steuerelemente (Elem...
Inhaltsverzeichnis Nachfragehintergrund Warum Ngi...
MySQL 5.7 und höhere Versionen ermöglichen die di...
Inhaltsverzeichnis 1. Array-Abflachung (auch als ...
Das Flex-Layout ist zweifellos einfach und leicht...
Als Neuling, der gerade mit dem Linux-System in K...
Erster Blick auf die Wirkung: html <a href=&qu...
Ich verwende CSS schon seit langer Zeit, habe jed...
Vorwort: Als Gigant in der IT-Branche ist Microso...
Dieser Artikel stellt ein interessantes Pseudoele...
Inhaltsverzeichnis Index - Allgemeiner Index - Ei...
Inhaltsverzeichnis 1. E-Mail 2. Mobiltelefonnumme...
Das Umschreibmodul ist das Modul ngx_http_rewrite...
In diesem Artikel finden Sie den spezifischen Cod...