Heim > Web-Frontend > View.js > Hauptteil

Grundlegendes VUE3-Tutorial: Requisiten und Berechnungen mit dem responsiven Framework von Vue.js

王林
Freigeben: 2023-06-15 20:44:30
Original
2672 Leute haben es durchsucht

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>
Nach dem Login kopieren

Untergeordnete Komponente:

<template>
  <div>
    <p>{{ message }}</p>
  </div>
</template>

<script>
export default {
  name: 'ChildComponent',
  props: {
    message: String
  }
}
</script>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage