Vue · Middle · Frage 62 von 75
Wie hält man Filter in der URL-Query und reagiert auf ihre Änderungen?
const route = useRoute()
watch(() => route.query.status, (status) => load(status))
router.push({ query: { ...route.query, status: 'open' } })- 1Die Filter nur in
localStoragehalten - 2Gar nicht: Query-Parameter sind nicht reaktiv
- 3
route.querylesen und mit einem Getter beobachten
Antwort zeigen
Richtige Antwort: route.query lesen und mit einem Getter beobachten
Erklärung
URL-State übersteht Neuladen und lässt sich teilen. Query-Werte sind Strings (oder Arrays) und müssen geparst werden.