Wetterstation
In dieser Aufgabe lernst du selbstständig, was `Computed Properties` in Vue sind und wie du sie anwenden kannst.
Aufgabenstellung
Erstelle eine einfache Wetterstation, die eine Temperatur in Celsius, Fahrenheit und Kelvin anzeigt. Zusätzlich soll angezeigt werden, ob der Gefrierpunkt (0°C) unterschritten wurde.

Lösungsschritte
Verwende folgenden Vue Playground als Startpunkt für deine Lösung:
change Funktion implementieren
change Funktion implementierenDie Vorlage enthält dir bekannte Komponenten:
Es wird eine
celsiusVariable definiert, welche im<template>Bereich angezeigt wird.Es gibt zwei Buttons, welche die Temperatur erhöhen resp. reduzieren sollen. Die Buttons rufen mit einem
@clickEvent einechangeFunktion auf.
Du wirst schnell merken, dass die beiden Buttons noch nicht funktionieren, weil die change Funktion fehlt.
Temperatur in Fahrenheit anzeigen
Als Nächstes soll die Temperatur in Fahrenheit angezeigt werden.
Die offensichtlichste Lösung für dieses Problem ist es, eine fahrenheit Variable zu erstellen und deren Wert in der change Funktion ebenfalls zu verändern. Doch dies wird schnell umständlich, wenn wir später noch zusätzliche Informationen ergänzen möchten.
Vue bietet dir mit Computed Properties eine deutlich einfachere Möglichkeit, neue Werte auf Basis bestehender Werte zu berechnen.
Computed Properties
Eine Computed Property besteht aus einer Funktion, die einen Wert zurückgibt. In dieser Funktion können beliebige ref Variablen verwendet werden. Jedes Mal, wenn sich eine dieser Variablen verändert, führt Vue automatisch deine Funktion erneut aus, was einen neuen Rückgabewert produziert.
Eine Computed Property wird in Vue wie folgt definiert:
Computed Property fahrenheit implementieren
fahrenheit implementierenDie Formel zur Berechnung der Temperatur in Fahrenheit lautet:
computed is not defined?
Erhältst du diese Fehlermeldung, musst du die import Zeile zuoberst im <script> Teil deiner Applikation mit dem obenstehenden Beispiel vergleichen.
Temperatur in Kelvin anzeigen
Die Formel zur Umrechnung findest du im Internet.