1. Konventionelles Schreiben in vue2// Die übergeordnete Komponente stellt „foo“ bereit. var Anbieter = { Daten(){ zurückkehren { foo: "Leiste" } } bieten: fooProvide: this.fooFn // übergebe eine Referenztypfunktion}, Methoden:{ fooFn() { gib dies zurück.foo } } } var Kind = { einfügen: ['fooProvide'], berechnet:{ fooComputed(){ return this.fooProvide() // Weil die übergebene Funktion ein Referenztyp ist} } erstellt () { Konsole.log(dies.fooComputed) } // ... } 2. Die unkonventionelle Schreibweise in vue2, aber bequem zu verwenden. (Die Verwendung ist wahrscheinlich dieselbe, aber der übergebene Wert wird zu diesem --> die gesamte Instanz)// Die übergeordnete Komponente stellt „foo“ bereit. var Anbieter = { Daten(){ zurückkehren { foo: "Leiste", andere:'...' } } bieten: app: this // übergebe das gesamte this past}, montiert(){ const das = dies setzeTimeout(()=>{ that.foo = 'Wert ändern' },4000) } } var Kind = { injizieren: ['app'], erstellt () { console.log(this.app.foo) // Alles unterhalb von this.app reagiert, da es sich um Verweise auf dieselbe Instanz handelt} // ... } 3. vue2 + ts (denn wenn Sie ts noch nie verwendet haben, wissen Sie nicht wirklich, wie man es benutzt, also hier ein Beispiel) Methode angeben: Injektionsmethode: Beispiel: // Die übergeordnete Komponente stellt „fooProvide“ bereit. @Provide('fooProvide') // Nennen Sie es, wie Sie möchten, übergeben Sie nur den gleichen Wert wie den, den Sie erhalten haben. Aber lassen Sie es im Allgemeinen gleich wie die Variable unten fooProvide = this.refreshNumFn // Variable erhält den zu übergebenden Wert refreshNumFn() { gib dies zurück.refreshNum } // Kindkomponente empfängt @Inject('fooProvide') fooProvide: any erhalte WertA(): beliebig { gib dies zurück.fooProvide() } montiert(){ konsole.log(dieser.WertA) // ... } Dies ist das Ende dieses Artikels über die Implementierung von Provide Inject durch vue2 zur Bereitstellung von Reaktionsfähigkeit. Weitere verwandte Inhalte zu Provide Inject von vue2 finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Tutorial zum Importieren und Exportieren von Docker-Containern
Im vorherigen Artikel haben wir Folgendes vorgest...
Manchmal müssen wir steuern, ob HTML-Elemente auf ...
JPQL steht für Java Persistence Query Language. B...
1. Ubuntu Server 18.04.5 LTS-Systeminstallation U...
Vorwort JavaScript erfreut sich weiterhin wachsen...
In diesem Artikel werden hauptsächlich allgemeine...
Zwei Möglichkeiten zum Aktivieren des Proxy React...
Vorwort Als einer der besten Webserver der Welt l...
1. Erstellen Sie ein neues UI-Projekt Zunächst ei...
Wirkung demo.html <html> <Kopf> <m...
1. Laden Sie mysql-8.0.17-winx64 von der offiziel...
Docker ist eine Open-Source-Container-Engine, mit...
Inhaltsverzeichnis 1. Übersicht 2. Digitale Aufzä...
Vorwort Normale Benutzer definieren geplante Cron...
Suchen Sie online nach doppelten Daten und behalt...