Beispielcode zur Implementierung von Anti-Shake in Vue

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks Ereignisse auslösen

Zunächst einmal: Was ist Zittern? Zittern ist ein Schauder! Ursprünglich habe ich einmal geklickt, jetzt habe ich dreimal geklickt! Ich frage mich, ob mein Freund ein gutes Gespür für Bilder im Kopf hat! Hahahahahaha

Eine typische Anwendung besteht darin, zu verhindern, dass Benutzer wiederholt klicken müssen, um Daten anzufordern.

Vue implementiert die Anti-Shake-Methode wie folgt:

1. Erstellen Sie zunächst einen neuen debounce.js-Code wie folgt

const Entprellung = Funktion (fn, Verzögerung) {
	let timer = null
	Rückgabefunktion(){
		lass Inhalt = dies;
		lass args = Argumente;
		wenn(Zeitgeber){
			Zeitüberschreitung löschen(Timer)
		}
		Timer = setzeTimeout(()=>{
			fn.apply(Inhalt,Argumente)
		}, Verzögerung)
	}
}
Standard-Entprellung exportieren

2. Führen Sie eine Entprellung in der Vue-Datei ein, die eine Verwacklungsminderung benötigt. Der Inhalt ist wie folgt: Dies ist eine 500-ms-Verwacklungsminderung eines Eingabefelds.

<Vorlage>
 <div Klasse="Haupt">
  <el-input v-model="input" @change="changeSeletc" placeholder="Bitte geben Sie Inhalt ein"></el-input>
 </div>
</Vorlage>
<Skript>
 Entprellung importieren aus "../utils/debounce"
 Standard exportieren {
  Name: "Alarm",
  Daten(){
   zurückkehren {
    Eingabe: ''
   }
  },
  Methoden:{
   changeSeletc:Entprellung(Funktion () {
    konsole.log(diese.eingabe)
   },500),
  }
 }
</Skript>
<Stilbereich>
</Stil>

3. Der Effekt ist wie unten dargestellt

Zusammenfassen

Dies ist das Ende dieses Artikels über die Anti-Shake-Implementierung von Vue. Weitere relevante Inhalte zu Vue Anti-Shake 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:
  • Eine kurze Diskussion über die beste Lösung für VUE Anti-Shake und Throttling (funktionale Komponenten)
  • Die neuste Anti-Shake-Lösung von Vue (unbedingt lesen)
  • Detaillierte Erläuterung der Anti-Shake- und Drosselungsverarbeitung von Klickereignissen in Vue
  • Vue implementiert Beispielcode zur Überprüfung von Mobiltelefonnummern (Anwendungsszenario der Anti-Shake-Funktion)
  • So implementieren Sie einen Anti-Shake-Vorgang, wenn auf einer Vue.js-Seite mehrere Eingabesuchfelder vorhanden sind
  • Implementieren Sie lodashs Debounce-Anti-Shake im Vue+Element-UI-Framework
  • Eine kurze Analyse der Verwendung von Vue Anti-Shake und Throttling
  • Beispielcode zum Verhindern mehrfachen Auslösens und Beendens mehrerer Anfragen in Axios in Vue (Anti-Shake)
  • Verwenden Sie Anti-Shake und Throttling in Vue, um wiederholte Klicks oder wiederholte Pull-Up-Ladevorgänge zu verhindern
  • Verständnis und Anwendung der Funktion Anti-Shake-Throttling in Vue

<<:  Detaillierte Erklärung der globalen Variablenimplementierung von Uniapp

>>:  Detaillierte Erklärung der Verwendung von Object.assign() in ES6

Artikel empfehlen

Unglaubliche CSS-Navigationsleiste unterstreiche folgenden Effekt

Der erste Cutter in China github.com/chokcoco Hie...

Einige Schlussfolgerungen zur Entwicklung mobiler Websites

Die mobile Version der Website sollte zumindest ü...

Eine kurze Erläuterung der Rolle und Funktionsweise von Schlüsseln in Vue3

Welche Funktion hat dieses Schlüsselattribut? Sch...

Kalendereffekt basierend auf jQuery

In diesem Artikelbeispiel wird der spezifische Co...

Was macht der legendäre VUE-Syntax-Sugar?

Inhaltsverzeichnis 1. Was ist syntaktischer Zucke...

So verwenden Sie jconsole zum Überwachen von Remote-Tomcat-Diensten

Was ist JConsole JConsole wurde in Java 5 eingefü...

Wird CSS3 SCSS wirklich ersetzen?

Beim Styling unserer Webseiten haben wir die Wahl...