Einführung in die Verwendung von Requisiten in Vue

Einführung in die Verwendung von Requisiten in Vue

Vorwort:

In Vue können Props verwendet werden, um ursprünglich isolierte Komponenten in Reihe zu schalten, d. h., untergeordnete Komponenten können Daten empfangen, die von übergeordneten Komponenten übergeben werden. Wenn beispielsweise eine untergeordnete Komponente auf die Daten der übergeordneten Komponente verweisen möchte, kann in Props eine Variable deklariert werden, und diese Variable kann auf die Daten des übergeordneten Elements verweisen.

Beispieldemonstration:

Unterkomponenten:

<Vorlage>

  <div>

    <h3>Ich bin {{name}}, ich bin {{age}} Jahre alt, mein Hobby ist {{hobby}}</h3>, {{flag}}

  </div>

</Vorlage>



<Skript>

Standard exportieren {

    Name: „Cpn“,

    // Einfacher Empfang /* props:['Alter','Hobby','Name'], */

    // Deklarieren Sie die zu empfangenden Daten und beschränken Sie die empfangenen Daten beim Deklarieren von Props:{

        Name: {

            //Typ deklarieren:String,

            //Deklarieren Sie, ob es erforderlich ist: true,

            // Deklariere den Standardwert default:'Standardwert'

        },

        Alter:{

            Typ: Nummer,

            erfordern:wahr,

            Standard: 18

        },

        Hobby:

            Typ: Zeichenfolge,

            erfordern:false

        },

        Flagge:{

            Typ: Boolean,

            erfordern:false

        }

    }

}

</Skript>

Übergeordnete Komponente:

<Vorlage>

  <div id="app">

    <!-- <cpn name='李明' age="22" hobby="Ball spielen"></cpn>

    <cpn name="Xiaohong" age="20" hobby="Klavier spielen"></cpn> -->

    <cpn name='Kontakt'></cpn>

    <cpn hobby="Programmierung" :flag="flag"></cpn>

      <!--Hinweis: Wenn Sie die Daten in den aktuellen Komponentendaten an die untergeordnete Komponente übergeben möchten, müssen Sie sie in der Form v-bing übergeben: Variablenname = "Variablenname". Wenn die übergebenen Daten nicht in Daten enthalten sind, muss die Bindungsanweisung nicht hinzugefügt werden, d. h. v-bind (kann wie folgt abgekürzt werden:) -->

    <button @click="changeFlag">Wechseln</button>

  </div>

</Vorlage>

<Skript>

importiere Cpn aus './components/Cpn.vue'

Standard exportieren {

  Komponenten: { Cpn },

  Name: "App",

  Daten() {

    zurückkehren {

      Flagge: falsch

    }

  },

  Methoden: {

    Flagge ändern(){

      Konsole.log(dieses.Flag)

      diese.flagge=!diese.flagge;

      Konsole.log(dieses.Flag)

    }

  },

}

</Skript>

Wenn wir das obige Programm ausführen, können wir sehen, dass, wenn wir einen Wert ändern, indem wir auf die Schaltfläche der übergeordneten Komponente klicken, sich auch der von der untergeordneten Komponente empfangene Wert entsprechend ändert.

Es gibt zwei Möglichkeiten für eine untergeordnete Komponente, Daten von ihrer übergeordneten Komponente zu empfangen:

  • Methode 1: Einfacher Empfang, geben Sie einfach den Namen der zu empfangenden Variable an
  • Methode 2: Spezifischer Empfang, selektive Angabe des Datentyps, ob er leer sein kann und des Standardwerts für jede empfangene Variable

Dies ist das Ende dieses Artikels über die Verwendung von Requisiten in Vue. Weitere Informationen zur Verwendung von Requisiten in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Lösung für das Problem, dass die Vue-Unterkomponente Watch nicht auf Prop hört
  • So verwenden Sie Requisiten zum Übergeben von Werten in Vue
  • Eine kurze Analyse der Details der Requisitenverwendung bei der Wertübertragung von Vue3-Eltern-Kind-Komponenten
  • So hören Sie sich Props-Methoden in Vue3.0 an

<<:  Das Implementierungsprinzip von Tomcat zur Korrektur des nativen Threadpool-Fehlers des JDK

>>:  CSS-Implementierungscode für horizontale und vertikale Fortschrittsbalken

Artikel empfehlen

Eine vollständige Liste gängiger Linux-Systembefehle für Anfänger

Das Erlernen von Linux-Befehlen stellt für die me...

Analyse des Prozesses der einfachen Bereitstellung von Nginx im Docker-Container

1. Stellen Sie den Nginx-Dienst im Container bere...

Verwendung und Ausführungsprozess des HTTP-Moduls im Knoten

Welche Rolle spielt http im Knoten? Die Aufgabe d...

jQuery implementiert die Registrierungsseite zur Mitarbeiterverwaltung

In diesem Artikelbeispiel wird der spezifische Co...

Zwei Ideen zur Implementierung der horizontalen Datenbanksegmentierung

Einführung Aufgrund der zunehmenden Popularität v...

Einfache Implementierung von Mini-Vue-Rendering

Inhaltsverzeichnis Vorwort Ziel Erster Schritt: S...

Detaillierte Erklärung des VUE-Reaktionsprinzips

Inhaltsverzeichnis 1. Grundlage des Responsive-Pr...

JS verwendet Map, um doppelte Arrays zu integrieren

Inhaltsverzeichnis Vorwort Daten simulieren Zusam...