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

Führen Sie die Shell oder das Programm im Docker-Container auf dem Host aus.

Um zu vermeiden, dass für den Betrieb immer wiede...

MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten

Die in MySQL integrierte Datumsfunktion TIMESTAMP...

Praxis der Bereitstellung von in Python geschriebenen Webanwendungen mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Code...

JavaScript-Canvas zum Erzielen von Meteoreffekten

In diesem Artikel wird der spezifische Code für J...

Offlineinstallation von Centos7.2 mysql5.7.18.tar.gz

Aufgrund der Netzwerkisolation kann MySQL nicht m...

Dieser Artikel zeigt Ihnen, wie Sie CSS wie JS-Module importieren

Inhaltsverzeichnis Vorwort Was sind erstellbare S...

Installations-Tutorial zur MySQL 5.7.17 Zip-Paketversion unter Win10

Das Installationstutorial für mysql5.7.17 wird Ih...

Implementierungscode für die nahtlose Verbindung des Div-Bildlaufbands

Code kopieren Der Code lautet wie folgt: <html...

js, um den Effekt eines Lichtschalters zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...