Подскажите как лучше проставить значение checked для чекбоксов в фильтре товаров, если перейти на страницу фильтра по ссылке с параметрами фильтрации (
shop.com/cars?color=red&brand=audi)
упрощенный пример
template
for option in filterOptions
checkbox(v-model='selected'
@change='updateQuery')
methods
updateQuery() { this.$router.push({ query: this.selected }) }
watchers
watch: { '$route.query': '$fetch' }
asyncFetch
response = axios.get('/products/', { params: route.query })
products = response.products
filterOptions = response.filterOptions
так как заходим 1 раз на страницу в selected пусто
мои варианты
1) на беке сериализовать и возвращать параметры, затем их устанавливать в selected
2) в каком-то хуке на клиенте делать selected = router.query