Vue · Junior · Frage 16 von 75
Wofür ist computed() da?
const firstName = ref("Ann");
const lastName = ref("Lee");
const fullName = computed(() => `${firstName.value} ${lastName.value}`);- 1Ein gecachter Wert, der bei Änderung seiner Abhängigkeiten neu berechnet wird
- 2Eine Funktion, die unabhängig von Abhängigkeiten bei jedem Rendern läuft
- 3Ein Watcher, der nach jeder Änderung Seiteneffekte ausführt
Antwort zeigen
Richtige Antwort: Ein gecachter Wert, der bei Änderung seiner Abhängigkeiten neu berechnet wird
Erklärung
Eine im Template aufgerufene Methode läuft bei jedem Neurendern; eine computed-Property liefert das gecachte Ergebnis, bis sich firstName oder lastName ändert. Computed-Getter sollten frei von Seiteneffekten sein.