Vue · Middle · Frage 33 von 75
Warum aktualisiert sich die Seite beim Wechsel von /users/1 zu /users/2 nicht?
- 1Vue Router cacht gerenderte Seiten standardmäßig pro URL
- 2Routenparameter ändern sich nicht ohne komplettes Neuladen
- 3Die Instanz wird wiederverwendet, das Setup läuft nicht neu
Antwort zeigen
Richtige Antwort: Die Instanz wird wiederverwendet, das Setup läuft nicht neu
Erklärung
Reagiere auf Parameteränderungen mit watch(() => route.params.id, load, { immediate: true }) oder onBeforeRouteUpdate. Alternativ erzwingt man ein Neumounten mit <RouterView :key="route.fullPath" />.