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
Installieren Sie zunächst SSH in Linux. Nehmen Si...
Wenn es um Tool-Websites geht, haben wir zunächst...
Vorwort Der Grund für das Schreiben dieses Artikel...
In diesem Artikel wird der spezifische Code von j...
Adobe Brackets ist eine Open Source-, einfache un...
Inhaltsverzeichnis Vorwort Begründung Verfahren 1...
Das Span-Tag wird häufig beim Erstellen von HTML-...
Wenn Sie einer Option das Attribut selected = &quo...
Wie in der folgenden Abbildung dargestellt: Wenn ...
Inhaltsverzeichnis Linux - Dateideskriptor, Datei...
Wenn Sie den Inhalt der Datei „source.list“ verse...
Inhaltsverzeichnis 1. Installation 2. Einleitung ...
Inhaltsverzeichnis 1. Wechseln Sie zwischen Produ...
Da ich das System häufig installiere, muss ich na...
In diesem Artikel finden Sie das Installations-Tu...