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?
Inhaltsverzeichnis 1. Hintergrund 2. Verifizierun...
Der Befehl fd bietet eine einfache und unkomplizi...
Der <area>-Tag definiert einen Bereich in e...
Inhaltsverzeichnis Was ist ein Containerdatenvolu...
Ich habe Docker kürzlich verwendet, um ein Projek...
1. Firewall-Regeln festlegen Beispiel 1: Port 808...
Als ich vor ein paar Tagen ein dreispaltiges Layou...
Inhaltsverzeichnis 1. classList-Attribut 2. Prakt...
In diesem Artikel wird der spezifische Code von V...
transform:scale() lässt sich ein proportionales V...
Die Position-Eigenschaft Die Positionseigenschaft...
/******************** * Virtuelles Dateisystem VF...
Einführung Während des Front-End-Projektentwicklu...
Frontend ist ein harter Job, nicht nur weil sich ...
Welche Vorteile bietet das Erlernen von HTML? 1: ...