Heim Web-Frontend View.js Vue verfügt über ein umfassendes Verständnis der Unterschiede und Nutzungsszenarien zwischen Computer und Uhr

Vue verfügt über ein umfassendes Verständnis der Unterschiede und Nutzungsszenarien zwischen Computer und Uhr

Jun 09, 2023 pm 04:14 PM
vue computed watch

Vue verfügt über ein umfassendes Verständnis der Unterschiede und Nutzungsszenarien zwischen Computed und Watch.

Vue ist ein einfaches, effizientes und flexibles Front-End-Framework. Es verfügt über viele hervorragende Funktionen, von denen die beiden wichtigsten Computing und Watch sind . Beide Funktionen können zur Verarbeitung von Daten verwendet werden, die häufig in Vue-Anwendungen vorkommen, ihre Verwendung ist jedoch völlig unterschiedlich. In diesem Artikel werden wir uns mit den Unterschieden und anwendbaren Szenarien zwischen Computer und Uhr befassen und den Lesern einige praktische Erfahrungen und Techniken vermitteln.

computed ist eine berechnete Eigenschaft von Vue, die zur automatischen Aktualisierung von Daten verwendet wird, wenn sich die Daten ändern, und die zwischengespeichert werden kann. Unter Berechnet können einige Daten verstanden werden, die dynamisch verarbeitet werden müssen, wie zum Beispiel das folgende Beispiel:

<template>
  <div>
      <p>商品价格:{{ price }}</p>
      <p>折扣价格:{{ salePrice }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      originalPrice: 100,
      discount: 0.8
    };
  },
  computed: {
    price() {
      return this.originalPrice;
    },
    salePrice() {
      return this.originalPrice * this.discount;
    }
  }
}
</script>
Nach dem Login kopieren

In diesem Beispiel definieren wir einen Originalpreis und einen ermäßigten Preis und verwenden ihn dann das berechnete Attribut bzw. Produktpreise und reduzierte Preise werden berechnet. Der Code innerhalb des berechneten Attributs wird automatisch ausgeführt, wenn sich die Daten ändern, und die Ergebnisse können zwischengespeichert werden, wodurch das Effizienzproblem wiederholter Berechnungen vermieden wird.

Im Gegensatz dazu ist Watch eine Beobachterfunktion von Vue, die verwendet wird, um auf Funktionen zu reagieren, wenn sich Daten ändern. Watch kann Änderungen in einer Variablen überwachen und einige spezifische Vorgänge ausführen, wenn sich die Variable ändert, wie zum Beispiel das folgende Beispiel:

<template>
  <div>
      <input v-model="inputValue" />
      <p>{{ displayValue }}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputValue: "",
      displayValue: ""
    };
  },
  watch: {
    inputValue(newValue) {
      this.displayValue = newValue.toUpperCase();
    }
  }
}
</script>
Nach dem Login kopieren

In diesem Beispiel definieren wir ein Eingabefeld und eine p-Beschriftung, die Benutzereingaben bzw. eingegebene Großbuchstaben anzeigen der Benutzer. Eine Antwortfunktion für die Variable „inputValue“ ist unter dem Attribut „watch“ definiert. Wenn sich die Variable „inputValue“ ändert, ändern wir den Wert der Variablen „displayValue“. Es ist zu beachten, dass die Watch-Response-Funktion nichts zurückgibt, sondern die Daten der Vue-Instanz ändert.

Zusammenfassend besteht der Unterschied zwischen berechnet und beobachtet darin, ob es sich um passive Berechnungen oder reaktive Verarbeitung handelt. „Computed“ sollte verwendet werden, wenn aufgrund von Änderungen in beliebigen Daten eine spezielle Verarbeitung oder Formatierung durchgeführt werden muss. Wenn Sie dynamisch auf Daten reagieren müssen und bestimmte Vorgänge ausgeführt werden müssen, sollte watch verwendet werden. Schließlich ist es wichtig zu beachten, dass sie unabhängig voneinander sind und eine berechnete Eigenschaft nicht von der Uhr beobachtet werden kann und umgekehrt.

(Die Codeausschnitte in diesem Artikel stammen aus der offiziellen Vue-Dokumentation.)

Das obige ist der detaillierte Inhalt vonVue verfügt über ein umfassendes Verständnis der Unterschiede und Nutzungsszenarien zwischen Computer und Uhr. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie Echarts in Vue So verwenden Sie Echarts in Vue May 09, 2024 pm 04:24 PM

So verwenden Sie Echarts in Vue

Die Rolle des Exportstandards in Vue Die Rolle des Exportstandards in Vue May 09, 2024 pm 06:48 PM

Die Rolle des Exportstandards in Vue

So verwenden Sie die Kartenfunktion in Vue So verwenden Sie die Kartenfunktion in Vue May 09, 2024 pm 06:54 PM

So verwenden Sie die Kartenfunktion in Vue

Der Unterschied zwischen Event und $event in Vue Der Unterschied zwischen Event und $event in Vue May 08, 2024 pm 04:42 PM

Der Unterschied zwischen Event und $event in Vue

Der Unterschied zwischen Export und Exportstandard in Vue Der Unterschied zwischen Export und Exportstandard in Vue May 08, 2024 pm 05:27 PM

Der Unterschied zwischen Export und Exportstandard in Vue

Die Rolle von Onmount in Vue Die Rolle von Onmount in Vue May 09, 2024 pm 02:51 PM

Die Rolle von Onmount in Vue

Für welche Szenarien können Ereignismodifikatoren in Vue verwendet werden? Für welche Szenarien können Ereignismodifikatoren in Vue verwendet werden? May 09, 2024 pm 02:33 PM

Für welche Szenarien können Ereignismodifikatoren in Vue verwendet werden?

Was sind Hooks in Vue Was sind Hooks in Vue May 09, 2024 pm 06:33 PM

Was sind Hooks in Vue

See all articles