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

Mit CSS3 können Sie eine schwebende Wolkenanimation erzielen

Wirkung der Operation html <Kopf> <meta ...

jQuery zum Erzielen eines gleitenden Treppeneffekts

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erklärung der Funktion und Verwendung der DOCTYPE-Deklaration

1. Browser-Rendering-Modus und Doctype Einige Web...

Grafisches Tutorial zur Installation von Linux CentOS6.9 unter VMware

Als technischer Neuling zeichne ich den Vorgang d...

JavaScript zum Erzielen von Feuerwerkseffekten (objektorientiert)

In diesem Artikel wird der spezifische Code für J...

Vue – Erste Schritte mit der Wettervorhersage

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung gängiger Toolbeispiele in MySQL (empfohlen)

Vorwort Dieser Artikel stellt hauptsächlich die r...

Informationen zum CSS-Floating und zum Aufheben des Floatings

Definition von Float Setzt das Element aus dem no...

Mehrere Navigationsrichtungen, die in Zukunft beliebt sein werden

<br />Dies ist nicht nur ein Zeitalter der I...