Vue · Junior · Frage 19 von 75
Kann man einer ref, die eine Liste hält, ein neues Array zuweisen?
const items = ref([]);
items.value = await fetchItems();- 1Nur über
items.set(newArray) - 2Nein: Refs können nur Primitive halten
- 3Ja: das Ersetzen von
.valuewird verfolgt
Antwort zeigen
Richtige Antwort: Ja: das Ersetzen von .value wird verfolgt
Erklärung
Die Proxy-basierte Reaktivität von Vue 3 verfolgt sowohl das Ersetzen des Werts als auch das Verändern von Arrays (push, splice, Zuweisung per Index). Das war eine bekannte Einschränkung von Vue 2, die es nicht mehr gibt.