Vue.js ist ein beliebtes JavaScript-Framework zum Erstellen von Webanwendungen mit reaktionsfähigen Systemen. Vue.js bietet einen benutzerfreundlichen Satz von Anweisungen und Komponenten, um den Entwicklungsprozess zu vereinfachen. In diesem Artikel lernen wir ein wichtiges Konzept kennen – Requisiten und Computer.
Props sind die Möglichkeit, Informationen in Vue.js-Komponenten weiterzugeben. Es ermöglicht uns, Daten von der übergeordneten Komponente an die untergeordnete Komponente weiterzugeben. In untergeordneten Komponenten können wir die übergebenen Daten zur Bindung und Verarbeitung verwenden.
Schauen wir uns ein Beispiel an:
Übergeordnete Komponente:
<template> <div> <child-component :message="message"></child-component> </div> </template> <script> import ChildComponent from './ChildComponent.vue' export default { name: 'ParentComponent', components: { ChildComponent }, data() { return { message: 'Hello' } } } </script>
Untergeordnete Komponente:
<template> <div> <p>{{ message }}</p> </div> </template> <script> export default { name: 'ChildComponent', props: { message: String } } </script>
In der übergeordneten Komponente binden wir Daten mit dem Namen message an die Eigenschaft der untergeordneten Komponente: message. Wir können auch Standardwerte für Datenprüfsummen in untergeordneten Komponenten definieren. Im obigen Beispiel empfangen wir Daten von der übergeordneten Komponente, indem wir in der untergeordneten Komponente eine Requisite namens message definieren.
Computed ist eine weitere leistungsstarke Funktion des reaktiven Systems von Vue.j. Berechnete Eigenschaften sind berechnete Eigenschaften, die basierend auf ihren reaktionsfähigen Abhängigkeiten zwischengespeichert werden. Wenn sich Abhängigkeiten ändern, berechnet Computed ihre Eigenschaftswerte neu.
Lassen Sie uns ein einfaches Beispiel für berechnete Eigenschaften erstellen:
<template> <div> <input v-model="message"> <p>计算过的信息:{{ computedMessage }}</p> </div> </template> <script> export default { name: 'ComputedExample', data() { return { message: '' } }, computed: { computedMessage: function () { return this.message.split('').reverse().join('') } } } </script>
In diesem Beispiel definieren wir ein Eingabefeld für die bidirektionale Bindung, binden den Nachrichtenwert über das V-Modell und definieren dann ein berechnetes Attribut berechnete Nachricht. Wenn sich der Nachrichtenwert ändert, wird berechnete Nachricht neu berechnet. In unserer Berechnung werden die Zeichen der Nachricht umgekehrt und eine neue Zeichenfolge zurückgegeben.
Zusammenfassung:
Props und Computed sind die beiden Kernfunktionen des responsiven Systems von Vue.js. Verwenden Sie „props“, um Daten an untergeordnete Komponenten zu übergeben, und verwenden Sie „computed“, um reaktionsfähige berechnete Eigenschaften zu definieren. Wenn wir sie in unseren Anwendungen angemessen verwenden, können wir unseren Code besser verwalten und organisieren. Während wir Vue.js weiter lernen, werden wir auf einige andere reaktive Systemfunktionen und Anweisungen stoßen, wie z. B. Watcher und V-Bind.
Das obige ist der detaillierte Inhalt vonGrundlegendes VUE3-Tutorial: Requisiten und Berechnungen mit dem responsiven Framework von Vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!