Vue · Middle · Запитання 62 з 75
Як зберігати фільтри в query URL і реагувати на їхні зміни?
const route = useRoute()
watch(() => route.query.status, (status) => load(status))
router.push({ query: { ...route.query, status: 'open' } })- ✓Правильна відповідь: Читати
route.query, стежити за ним через геттер і оновлювати черезrouter.push/replace - 2Зберігати фільтри лише в
localStorage - 3Query-параметри не реактивні
Пояснення
Стан в URL переживає перезавантаження, ним можна поділитися. Значення query - рядки (або масиви) й потребують розбору.