1. Erklärung von provide und inject
2. Verwendung von provide und inject
3. Übergeordnete Komponente <Vorlage> <erzi-com></erzi-com> </Vorlage> <script lang="ts"> importiere ErZi aus "../components/ErZi.vue" importiere {provide, ref} von "vue" Standard exportieren { Name:"Über", Komponenten: { 'erzi-com':ErZi }, aufstellen(){ geben Sie SunziData = ref ({ mit:100, Höhe: 50, bg:'rosa' }) // Der erste Parameter ist der Name der freigegebenen Daten (giveSunzi) // Der zweite Parameter sind die freigegebenen Daten (giveSunziData) bereitstellen('giveSunzi',giveSunziData) } } </Skript>
4. Sohnkomponente <Vorlage> <div> <h2>Sohn-Komponenten</h2> <div>Wert abrufen: {{getFaytherData}}</div> </div> <hr/> <Sonne-con></Sonne-con> </Vorlage> <script lang="ts"> importiere { defineComponent, inject } von „vue“; importiere SunZI aus "./SunZI.vue" exportiere StandarddefiniereKomponente({ Name: 'ErZi', Komponenten: { 'Sun-con':SunZI }, aufstellen(){ let getFaytherData = inject('giveSunzi'); return { getFaytherData } } }); </Skript> 5. Enkelkind-Komponente <Vorlage> <div> <h2>Enkelkomponenten</h2> <div>Der erhaltene Wert ist {{getYeYeData}}</div> </div> </Vorlage> <script lang="ts"> importiere { defineComponent, inject } von „vue“; exportiere StandarddefiniereKomponente({ aufstellen(){ Lassen Sie getYeYeData = inject('giveSunzi'); zurückgeben { getYeYeData } } }); </Skript> 6. Darstellung 7. Kann eine übergeordnete Komponente mehrere Provider übergeben?
8. Referenzszenarien von provide und inject
Dies ist das Ende dieses Artikels über die Verwendung von Provide und Inject in Vue3. Weitere relevante Inhalte zur Verwendung von Vue Provide und Inject finden Sie in früheren Artikeln auf 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:
|
<<: Detaillierte Erklärung der Tomcat-Verzeichnisstruktur
>>: MySQL 8.x MSI-Version Installations-Tutorial mit Bildern und Text
Bei der Suchmaschinenoptimierung (SEO) sind viele ...
Inhaltsverzeichnis 1. Laden Sie das MySQL-Install...
Frage Nicht genügend Speicher, wenn Docker Elasti...
Erweiterte MySQL-SQL-Anweisungen benutze kgc; Tab...
Hintergrund Ich habe einen Projektdienst, der AWS...
Ich habe einen falschen MySQL-Befehl eingegeben u...
Hexadezimalcodetabelle verschiedener Farben [Teil ...
1. catalina.bat muss auf UTF-8 eingestellt sein. ...
Basierend auf Vue Die Kernidee dieser Funktion be...
Beim Exportieren von Daten in Operationen ist das...
In diesem Artikel wird der spezifische Code der V...
Das Temperament einer Web-Frontend-Website ist ein...
Schauen Sie sich zuerst den Code und die Wirkung ...
In diesem Artikel wird der spezifische Code von V...
Im Allgemeinen werden Java-Lernprogramme und Bere...