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
Laden Sie die Windows-Version von Nginx von der o...
Im Projekt werden Sie auf benutzerdefinierte öffe...
Erhalten Sie ein umfassendes Verständnis der Funk...
Formularelemente dynamisch hinzufügen Das dynamis...
Poste zuerst das Effektbild: Damit der Gesamtstil ...
Inhaltsverzeichnis Vorwort analysieren Erste Rend...
Unabhängig von der verwendeten Ubuntu-Version ist...
1. Umweltvorbereitung 1.MySQL-Installationspfad: ...
MySQL ist eine kostenlose relationale Datenbank m...
Hintergrund Ich habe mit meinen Klassenkameraden ...
Originaldaten und Zieldaten SQL-Anweisungen imple...
Inhaltsverzeichnis Vor MySQL 5.6 Nach MySQL 5.6 Z...
Szenario Sie müssen das Xshell-Tool verwenden, um...
1. Komplettlösung 1. Problemanalyse und -lokalisi...
Syntaxformat: row_number() über (Partition durch ...