Einfache Verwendung des Vue-BussesBeschreibung des Szenarios: Komponente A umfasst die Komponenten B und C, und Komponente B umfasst Komponente D. Was wäre, wenn Komponente D die Methode von Komponente C in Komponente A auslösen möchte? Natürlich gibt es Lösungen. Sie können wie folgt: Das Senden des Busses wird in der D-Komponente ausgelöst und dann wird das Einschalten des Busses verwendet, um die Methode in der A-Komponente auszulösen. In Komponente D Daten laden () { console.log('Laden des Triggerereignisses abgeschlossen'); dies.$bus.$emit('itemDataLoad') // this.$bus.$emit('event name', parameter) // Der zweite kann ein Parameter sein}, In Komponente A montiert() { // Auf das Laden der Daten im Element warten this.$bus.$on('itemDataLoad', () => { console.log('Datenladen abgeschlossen'); }) // this.$bus.$on('Ereignisname', Rückruffunktion (Parameter)) }, Natürlich können in Komponente A Ereignisse in Komponente C durch Ein weiterer Schritt ist, dass Keine Sorge, fügen Sie $bus in main.js hinzu; // Bus Bus Vue-Instanz Vue.prototype.$bus = new Vue() Selbstverständlich kann der Bus während des Lebenszyklus entfernt werden; dies.$bus.$off(); Aufnahme gekapselte Anti-Shake-Funktion // Entprellfunktion: function (fun, delay) { let timer = null // Erhalte den Wert des Parameters, der beim Aufruf der Funktion übergeben wurde... args können mehrere sein return function (...args) { wenn (Zeit) zurückgeben Timer = setzeTimeout(() => { Spaß.anwenden(dies, Argumente) }, Verzögerung); } } const refresh = Entprellung(xxx, 500) Aktualisieren('Parameter 1', 'Parameter 2', 'Parameter 3') Dies ist das Ende dieses Artikels über die einfache Verwendung des Vue-Busses. Weitere relevante Inhalte zur einfachen Verwendung des Vue-Busses 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:
|
<<: So installieren Sie den Xrdp-Server (Remote Desktop) unter Ubuntu 20.04
>>: Codebeispiel für die Verwendung der MySql COALESCE-Funktion
Inhaltsverzeichnis Einführung Wie sieht ein Itera...
In diesem Artikel wird das Gesundheitsmeldesystem...
In diesem Artikelbeispiel wird der spezifische Co...
Vorwort Was ist die Rolle eines Agenten? - Mehrer...
Wenn wir in einem Terminal oder einer Konsole arb...
1. Sehen Sie sich die Renderings an Weiterleiten ...
<br />Einmal unterhielten sich Foyin und Her...
1. Die Bedeutung von Webstandards verstehen - War...
Ich habe erst vor Kurzem angefangen, mich mit Dat...
Inhaltsverzeichnis 1. Variablen Verwenden Sie aus...
1. Ziehen Sie das Bild Docker-Pull-Registrierung....
Aktuelle Uhrzeit abrufen: Wählen Sie aktuellen Ze...
Nutzungsumgebung Geben Sie im cmd-Modus mysql --v...
Inhaltsverzeichnis Fallstricke bei Zeitstempelver...
Im Projekt (nodejs) müssen mehrere Daten gleichze...