1. Anti-Shake-FunktionUnter der Annahme, dass das Intervall zwischen zwei Ajax-Kommunikationen nicht weniger als 2500 Millisekunden betragen darf, kann der obige Code wie folgt umgeschrieben werden. $('textarea').on('keydown', entprellung(ajaxAction, 2500)); Funktion Entprellung(fn, Verzögerung){ var Timer = null; // Timer deklarieren return function() { var Kontext = dies; var args = Argumente; Zeitüberschreitung löschen(Timer); Timer = setzeTimeout(Funktion () { fn.apply(Kontext, Argumente); }, Verzögerung); }; } Im obigen Code wird der vorherige Timer abgebrochen und ein neuer Timer erstellt, sobald der Benutzer die Taste innerhalb von 2500 Millisekunden erneut drückt. Dadurch wird sichergestellt, dass das Intervall zwischen den Aufrufen der Callback-Funktion mindestens 2500 Millisekunden beträgt. 2. Verwenden Sie die Debouce-Anti-Shake-Funktion in Vue Erstellt eine
Wenn Lodash-Debouce-Parameter:
<Vorlage> <el-Eingabe v-Modell="Wert" Größe="mini" Platzhalter="Bitte geben Sie ein.." löschbar @keydown.enter="Suche handhaben" ></el-Eingabe> </Vorlage> <Skript> importiere _ von 'lodash' Standard exportieren { Daten() { return { Wert: '' } }, erstellen() { dies.handleSearch = _.debounce(() => { // Liste abrufen this.getList(); }, 300); }, vorZerstören() { //Anti-Shake-Aufruf dieser Funktion abbrechen this.handleSearch.cancel(); }, } </Skript> Dies ist das Ende dieses Artikels zur Verwendung der Debouce-Anti-Shake-Funktion in Vue. Weitere Informationen zur Verwendung der Debouce-Anti-Shake-Funktion in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Tutorial zur Installation und Bereitstellung des automatischen Mount-Dienstes Autofs unter Linux
>>: Lassen Sie uns ausführlich über die gemeinsame MySQL-Abfrage sprechen
In einigen Fällen müssen die Daten in den Daten w...
Die Kodierung von Webseiten wird im Englischen als...
Detaillierte Analyse der SQL-Ausführungsschritte ...
Ich habe schon Leute fragen hören, wie man Options...
Tatsächlich ist XHTML 1.0 in zwei Typen unterteil...
Wenn Sie in React den Status direkt mit this.stat...
eins. wget https://dev.mysql.com/get/mysql57-comm...
Vorwort Auf dem Markt sind zahlreiche Open-Source...
iOS 1. URL-Schema Diese Lösung ist grundsätzlich ...
Kürzlich schrieb ich in meinem Blog, dass ich fes...
Vorwort Als ich heute auf GitHub gestöbert habe, ...
Vorwort gdb ist ein sehr nützliches Debugging-Too...
Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...
Konzepteinführung: Wir wissen, dass das Redo-Log ...
In diesem Artikelbeispiel wird der spezifische Co...