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
Beim Styling unserer Webseiten haben wir die Wahl...
Inhaltsverzeichnis Docker-Maven-Plugin Schritte z...
Inhaltsverzeichnis Über Kubernetes Grundlegende U...
(1) Jedes HTML-Tag hat ein Attribut style, das CS...
Vorwort Nginx ist ein auf Leistung ausgelegter HT...
Der vollständige Name von SSH ist Secure SHell. D...
Inhaltsverzeichnis 1. Einstellungen für die Spezi...
<br />Der Inhalt dieser Site ist Original. B...
1. Linux-Netzwerkkonfiguration Bevor Sie das Netz...
Zitat aus Baidus Erklärung zu Pseudostatik: Pseud...
Inhaltsverzeichnis Erweiterte Funktionen des K8S ...
<br />Beim Gestalten von Webseiten stoßen wi...
Auf dem heimischen Markt besteht noch immer ein g...
<Vorlage> <div Klasse="App-Containe...
Laden Sie zunächst das Installationspaket von der...