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
Angenommen, es gibt zwei Linux-Server A und B, un...
Manchmal müssen wir Server stapelweise bedienen, ...
Inhaltsverzeichnis Installation des ESLint-Plugin...
Inhaltsverzeichnis 1. Grundlegende Konzepte 1.1 Z...
Mit den richtigen Einstellungen können Sie Linux-...
Die Zeit vergeht wie im Flug und in nur sechs Tag...
Haben Sie nach den letzten beiden Kapiteln ein ne...
Ein deutlicher Bedeutung: distinct wird verwendet...
In einem aktuellen Projekt musste ich die Funktio...
Globale Nginx-Variablen Es gibt viele globale Var...
JDK-Installation Ich werde nicht zu sehr ins Deta...
Inhaltsverzeichnis Vorwort Stillader CSS-Lader Sa...
Inhaltsverzeichnis 1. Einfacher Datenabruf 2. Dat...
UPD 2020.2.26 Derzeit ist Ubuntu 20.04 LTS noch n...
Dieses Beispiel nimmt die Installation von Python...