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
Vorwort Ich war kürzlich damit beschäftigt, ein K...
Lösung für „Curl-config konnte nicht ausgeführt w...
Während der heutigen Vorlesung habe ich über den ...
1. Einleitung Zunächst müssen wir eine Frage bean...
Inhaltsverzeichnis 1. Was ist eine Unterabfrage? ...
◆Zu Favoriten hinzufügen veranschaulichen Klicken...
mysql-5.7.9 bietet endlich eine Shutdown-Syntax: ...
1. Problembeschreibung: MysqlERROR1698 (28000)-Lö...
Vorwort Vor Feierabend erhielt der Autor eine Anf...
Jetzt ist .net Core plattformübergreifend und jed...
Viele Freunde, die gerade angefangen haben, Websei...
mktemp Erstellen Sie auf sichere Weise temporäre ...
Postfix ist ein kostenloser und quelloffener MTA ...
Bevor wir über OO, Entwurfsmuster und die vielen o...
Die MySQL-Transaktionsunterstützung ist nicht an ...