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
Docker fragt Bilder in einem privaten Register ab...
Verwenden Sie den folgenden Befehl, um zu überprü...
Inhaltsverzeichnis 1. Installation 1. Einleitung ...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
0x0 Parameterüberprüfung Der Großteil der Paramet...
https-Basisport 443. Er wird für etwas verwendet,...
In CSS-Dateien sehen wir oft, dass einige Schrift...
Methode 1: GLOBAL festlegen general_log = "A...
<br />Vom Start der neuen Homepage von NetEa...
Dieser Artikel stellt einige Aspekte von HTML-Tag...
Während Ubuntu heute das beliebteste Linux-Betrie...
Nehmen wir ein Beispiel: Der Code ist sehr einfach...
Die Vue-Routing-Seite this.route.push wird nicht ...
Frage: Ich habe in Vue ein Formular zum Hochladen...
Installieren Sie antd-mobile Globaler Import npm ...