1. Die übergeordnete Komponente übergibt den Wert an die untergeordnete Komponente1. Übergeordnete Komponente.vue// <template> in der übergeordneten Komponente <div> <Child ref="Kind" :title="Wert"/> </div> </Vorlage> <Skript> Standard exportieren { Daten() { zurückkehren { Wert: „Hallo Welt!“ } } } </Skript> 2. Unterkomponente.vue// <template> in der übergeordneten Komponente <div> <span>{{title}}</span> </div> </Vorlage> <Skript> Standard exportieren { Requisiten: { Titel: Typ: Zeichenfolge, Standard: '' } } } </Skript> //Der Titelwert ist „Hallo Welt!“ 2. Werte können auch über den Middleware-Bus zwischen Geschwisterkomponenten übertragen werden 1.Eine Komponente.jsdies.$bus.$emit("flag",true) 2.B Komponente.jsmontiert() { dies.$bus.$off('flag') dies.$bus.$on('flag', data=> { this.flag = Daten }) } 3. Unterkomponenten übergeben Werte an übergeordnete Komponenten1. Übergeordnete Komponente.js<Vorlage> <div> <Kind ref="Kind" @getTitle="getTitle"/> </div> </Vorlage> <Skript> Importiere Child aus './components/Child' Standard exportieren { Komponenten: Kind }, Daten() { zurückkehren { } }, Verfahren:{ getTitle(Daten){ console.log(Daten) } } } </Skript> Das Druckergebnis ist 2. Unterkomponente.js<Vorlage> <div> <span>{{title}}</span> </div> </Vorlage> <Skript> Standard exportieren { Daten() { zurückkehren { Titel: „Hallo xuliting“ } }, montiert(){ dies.getFun() }, Verfahren:{ getFun(){ dies.$emit("getTiltle",dieser.title) } } } </Skript> Zusammenfassen:Das Problem kann auch durch die Übertragung von Methoden zwischen Komponenten gelöst werden. Beispielsweise ist die übergeordnete Komponente A und die untergeordneten Komponenten sind B und C. Die Methode, mit der die übergeordnete Komponente A die untergeordnete Komponente B aufruft, wird als aFun definiert und aFun wird an die untergeordnete Komponente C übergeben. Dies ist die Methode, die an Komponente C in der übergeordneten Komponente übergeben wird <C :a-fun="aSpaß" /> Die Referenz befindet sich in Komponente C, durch Requisiten Requisiten: { ein Spaß: { Typ: Funktion, Standard: () => Funktion () {} } } Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Das könnte Sie auch interessieren:
|
<<: Der Unterschied zwischen VOLUME und docker -v in Dockerfile
>>: Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?
1. Problem Die bei der Initialisierung von MySQL ...
Lassen Sie uns heute über eine Situation sprechen...
Inhaltsverzeichnis 1. Vorverarbeitung 2. Zusammen...
Sie müssen Inspiration haben, um eine Website zu g...
Einführung in Docker Docker ist eine Open-Source-...
Hintergrund Dieser Fehler wurde dadurch verursach...
Vorwort In vielen MySQL-Test-Szenarien müssen ein...
Wenn Sie in CSS die Eigenschaft „font-family“ ver...
Dynamische REM 1. Lassen Sie uns zunächst die akt...
Wenn Sie den Eindruck haben, dass ein Problem mit...
Ähnliche Strukturen: Code kopieren Der Code laute...
Arbeitsmodus von vim einstellen (vorübergehend) :...
Linux erstellt NFS-Server Um den Datenaustausch z...
Ergebnisse erzielen Schritt 1. Ursprüngliche inde...
Vorwort In vielen Verwaltungs- und Bürosystemen s...