Wenn sich das Array ändert, laden Sie die entsprechenden Daten dynamisch Szenario : Klicken Sie auf verschiedene Komponentennamen und die Schnittstelle zeigt die entsprechenden Komponenten an Schritt 1 : Erforderliche Komponenten importieren Schritt 2 : Klicken Sie auf die Registerkarte und fügen Sie den entsprechenden Komponentennamen in das Array ein Schritt 3 : Verwenden Sie dynamische Komponenten und binden Sie das Attribut :is an den Komponentennamen <div v-for="(Element, Index) in Komponentendaten" :Schlüssel="Index"> <Komponenten: ist = "Element.Komponentenname"/> </div> Beispiel : Überwachung von Eigenschaftsänderungen in einem Objekt, gründliche Überwachung <!-- DynamicComponent.vue --> <Vorlage> <Abschnitt> <div v-for="(Element, Index) in Komponentendaten" :Schlüssel="Index"> <Komponenten :is='Element.Komponentenname' :params="Element.Inhalt" /> </div> </Abschnitt> </Vorlage> <Skript> importiere PageOne aus './pageComponents/PageOne' importiere PageTwo aus './pageComponents/PageTwo' importiere PageThree aus './pageComponents/PageThree' Standard exportieren{ Name: "DynamischeKomponente", Komponenten: Seite Eins, Seite Zwei, Seite Drei }, Daten () { zurückkehren { Komponentendaten: [ { Komponentenname: "SeiteEins", Inhalt: { Titel: „Titel 1“ } }, { Komponentenname: 'SeiteZwei', Inhalt: { Titel: „Titel 2“ } } ] } } } </Skript> <!-- SeiteEins --> <Vorlage> <Abschnitt> {{Inhalt}} </Abschnitt> </Vorlage> <Skript> Standard exportieren{ Name: 'SeiteEins', Requisiten: { Parameter: { Typ: Objekt, Standard: Funktion(){ zurückkehren {} } } }, Daten () { zurückkehren { Inhalt: this.params.title } }, betrachten: Parameter: { handler(neuerWert, alterWert){ dieser.Inhalt = neuerWert.Titel }, tief: wahr, sofort: wahr } } } </Skript> <!-- SeiteZwei --> <Vorlage> <Abschnitt> {{Inhalt}} </Abschnitt> </Vorlage> <Skript> Standard exportieren{ Name: 'SeiteZwei', Requisiten: { Parameter: { Typ: Objekt, Standard: Funktion(){ zurückkehren {} } } }, Daten () { zurückkehren { Inhalt: this.params.title } }, betrachten: Parameter: { handler(neuerWert, alterWert){ dieser.Inhalt = neuerWert.Titel }, tief: wahr, sofort: wahr } } } </Skript> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können! Wenn sich das Array ändert, laden Sie die entsprechenden Daten dynamisch Szenario : Klicken Sie auf verschiedene Komponentennamen und die Schnittstelle zeigt die entsprechenden Komponenten an Schritt 1 : Erforderliche Komponenten importieren Schritt 2 : Klicken Sie auf die Registerkarte und fügen Sie den entsprechenden Komponentennamen in das Array ein Schritt 3 : Verwenden Sie dynamische Komponenten und binden Sie das Attribut :is an den Komponentennamen <div v-for="(Element, Index) in Komponentendaten" :Schlüssel="Index"> <Komponenten: ist = "Element.Komponentenname"/> </div> Beispiel : Überwachung von Eigenschaftsänderungen in einem Objekt, gründliche Überwachung <!-- DynamicComponent.vue --> <Vorlage> <Abschnitt> <div v-for="(Element, Index) in Komponentendaten" :Schlüssel="Index"> <Komponenten :is='Element.Komponentenname' :params="Element.Inhalt" /> </div> </Abschnitt> </Vorlage> <Skript> importiere PageOne aus './pageComponents/PageOne' importiere PageTwo aus './pageComponents/PageTwo' importiere PageThree aus './pageComponents/PageThree' Standard exportieren{ Name: "DynamischeKomponente", Komponenten: Seite Eins, Seite Zwei, Seite Drei }, Daten () { zurückkehren { Komponentendaten: [ { Komponentenname: "SeiteEins", Inhalt: { Titel: „Titel 1“ } }, { Komponentenname: 'SeiteZwei', Inhalt: { Titel: „Titel 2“ } } ] } } } </Skript> <!-- SeiteEins --> <Vorlage> <Abschnitt> {{Inhalt}} </Abschnitt> </Vorlage> <Skript> Standard exportieren{ Name: 'SeiteEins', Requisiten: { Parameter: { Typ: Objekt, Standard: Funktion(){ zurückkehren {} } } }, Daten () { zurückkehren { Inhalt: this.params.title } }, betrachten: Parameter: { handler(neuerWert, alterWert){ dieser.Inhalt = neuerWert.Titel }, tief: wahr, sofort: wahr } } } </Skript> <!-- SeiteZwei --> <Vorlage> <Abschnitt> {{Inhalt}} </Abschnitt> </Vorlage> <Skript> Standard exportieren{ Name: 'SeiteZwei', Requisiten: { Parameter: { Typ: Objekt, Standard: Funktion(){ zurückkehren {} } } }, Daten () { zurückkehren { Inhalt: this.params.title } }, betrachten: Parameter: { handler(neuerWert, alterWert){ dieser.Inhalt = neuerWert.Titel }, tief: wahr, sofort: wahr } } } </Skript> ZusammenfassenDieser 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:
|
<<: Detaillierte Erklärung der MySQL EXPLAIN-Ausgabespalten
Inhaltsverzeichnis 4 Isolationsebenen von MySQL E...
Inhaltsverzeichnis Vorwort Problem: Kopieren groß...
Ich liebe das Programmieren, es macht mich glückl...
Der ps-Befehl in Linux ist die Abkürzung für „Pro...
Inhaltsverzeichnis Primärschlüsseleinschränkung E...
Bemerkung: Die Datenmenge in diesem Artikel beträ...
Inhaltsverzeichnis Bereitstellung auf einem einze...
1. Video-Tag Unterstützt die automatische Wiederg...
1. Befehlseinführung Der Befehl contab (Cron-Tabe...
Beim Verwenden der MySql-Fensterfunktion zum Samm...
Vor ein paar Tagen habe ich einen von Yu Bo getei...
Inhaltsverzeichnis Hintergrund: brauchen: Wirkung...
Kürzlich habe ich vom Vue-Projekt erfahren und bi...
sort Den Inhalt einer Textdatei sortieren Verwend...
Konvertierung zwischen RGBA- und Filterwerten unt...