Vue · Middle · Pytanie 62 z 75
Jak trzymać filtry w query URL i reagować na ich zmiany?
const route = useRoute()
watch(() => route.query.status, (status) => load(status))
router.push({ query: { ...route.query, status: 'open' } })- ✓Poprawna odpowiedź: Czytać
route.query, obserwować go getterem i aktualizować przezrouter.push/replace - 2Przechowywać filtry tylko w
localStorage - 3Parametry query nie są reaktywne
Wyjaśnienie
Stan w URL przetrwa przeładowanie i można się nim dzielić. Wartości query to stringi (lub tablice) i wymagają parsowania.