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

So installieren Sie PostgreSQL und PostGIS mit yum auf CentOS7

1. Aktualisieren Sie die Yum-Quelle Die PostgreSQ...

Grundlegende Syntax und Funktionsweise der MySQL-Datenbank

Grundlegende Syntax der MySQL-Datenbank DDL-Opera...

Detaillierte Erläuterung der Einführung in die JavaScript-Funktion

Inhaltsverzeichnis Funktionseinführung Funktion E...

Lösung für MySQL 8.0 kann nicht gestartet werden 3534

Der MySQL 8.0-Dienst kann nicht gestartet werden ...

Mobiles Internet-Zeitalter: Responsive Webdesign ist zum allgemeinen Trend geworden

Wir befinden uns in einer Ära der rasanten Entwick...

Bootstrap 3.0 Studiennotizen Grid-System-Fall

Vorwort Im vorherigen Artikel haben wir hauptsäch...

Vollständiger Schrittbericht zur Vue-Kapselung allgemeiner Tabellenkomponenten

Inhaltsverzeichnis Vorwort Warum müssen wir die T...

Detaillierte Erklärung der Interaktion zwischen React Native und IOS

Inhaltsverzeichnis Voraussetzungen RN übergibt We...

Neue Verwendung von watch und watchEffect in Vue 3

Inhaltsverzeichnis 1. Neue Verwendung der Uhr 1.1...