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:
|
Angenommen, es gibt zwei Linux-Server A und B, un...
1.Mysql-Verbindungsmethode Um das MySQL-Kommunika...
Als ich mich mit Inline-Blöcken beschäftigte, stel...
Problem: Das PHP-Programm auf einem Server kann k...
Konfigurieren Sie ein Implementierungsbeispiel fü...
1. Abgerundeter Rand: CSS- CodeInhalt in die Zwis...
1. Traditionelle Binlog-Master-Slave-Replikation,...
1. ip_hash: ip_hash verwendet einen Quelladressen...
Was ist my.ini? my.ini ist die in der MySQL-Daten...
Dieser Artikel veranschaulicht anhand von Beispie...
1. Übersicht über die Atomizität von DDL Vor 8.0 ...
Vorwort Normalerweise müssen Sie beim Erstellen v...
Inhaltsverzeichnis 1. Handschriftliche Instanz vo...
Umfassende Dokumentation GitHub-Adresse https://g...
Inhaltsverzeichnis Vorwort 1. Props, $emit Einweg...