1. Übergeordnete Komponenten können Props verwenden, um Daten an untergeordnete Komponenten zu übergeben. 2. Untergeordnete Komponenten können $emit verwenden, um benutzerdefinierte Ereignisse übergeordneter Komponenten auszulösen. vm.$emit(event, arg) //Löse das Ereignis auf der aktuellen Instanz aus vm.$on( event, fn ); //Führen Sie fn aus, nachdem Sie auf das Ereignis gewartet haben; Beispiel: Unterkomponente: <Vorlage> <div Klasse="Zug-Stadt"> <h3>ToCity wurde von der übergeordneten Komponente an die untergeordnete Komponente übergeben:{{sendData}}</h3> <br/><button @click='select(`Dalian`)'>Klicken Sie hier, um „Dalian“ an die übergeordnete Komponente auszugeben</button> </div> </Vorlage> <Skript> Standard exportieren { Name:'ZugStadt', props:['sendData'], // Wird verwendet, um Daten zu empfangen, die von der übergeordneten Komponente an die untergeordnete Komponente übergeben werden methods:{ wähle(Wert) { lass Daten = { Stadtname: val }; this.$emit('showCityName',data);//Nachdem das Select-Ereignis ausgelöst wurde, wird das ShowCityName-Ereignis automatisch ausgelöst} } } </Skript> Übergeordnete Komponente: <Vorlage> <div> <div>toCity{{toCity}} der übergeordneten Komponente</div> <Zugstadt @showCityName="updateCity" :sendData="anStadt"></Zugstadt> </div> <Vorlage> <Skript> importiere TrainCity aus "./train-city"; Standard exportieren { Name: „Index“, Komponenten: {TrainCity}, Daten () { zurückkehren { toCity:"Peking" } }, Methoden:{ updateCity(data){//Löst das Ereignis „Städteauswahl-Auswahl der untergeordneten Komponente“ aus this.toCity = data.cityname;//Ändert den Wert der übergeordneten Komponente console.log('toCity:'+this.toCity) } } } </Skript> Abbildung 1: Klicken Sie auf die vorherigen Daten Abbildung 2: Daten nach dem Klicken Dies ist das Ende dieses Artikels über die detaillierte Fallstudie zur Verwendung von $emit in Vue.js. Weitere relevante Inhalte zur Verwendung von $emit in Vue.js 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:
|
1. Problem Es gibt eine Tabelle wie unten gezeigt...
Websites mit einer Architektur wie LNMP werden im...
Inhaltsverzeichnis Versteckte Probleme Lösung zur...
Vorwort: Manchmal wird die mit MySQL verbundene S...
Inhaltsverzeichnis 1. Einleitung 2. filter() 3. K...
In der fünften Ausgabe von Web Skills wird ausdrü...
Inhaltsverzeichnis Überblick Methode 1: Parameter...
1. Adresse herunterladen https://dev.mysql.com/do...
Inhaltsverzeichnis Zweck Experimentelle Umgebung ...
Die HTML-Struktur ist wie folgt: Die CCS-Struktur...
Bei Verwendung des Tags <html:reset> stellen...
Inhaltsverzeichnis 1. Sicherung 1.1 Vollständig v...
Inhaltsverzeichnis In JavaScript können wir norma...
Ich habe vor kurzem angefangen, MySQL zu lernen. ...
Join verwendet den Nested-Loop-Join-Algorithmus. ...