Вычисляемое свойство не обновляется из объекта магазина Vuex
У меня есть куча операторов связывания классов:
:class="{active: isActive('status', status.id)}"
Вот метод, упомянутый выше:
isActive: function (param, value) {
if (!this.activeFilters.hasOwnProperty(param) && value === 'all' && param !== 'type') {
return true;
}
...etc
}
... и вычисляемое свойство, которое ищет метод:
activeFilters() {
return this.$store.state.activeFilters;
},
Который находится в состоянии Vuex.
Проблема в том, что эти свойства не обновляются при нажатии на одно из выпадающих меню с вышеуказанной привязкой класса. Если я перейду к другому маршруту и затем вернусь, активный класс был применен просто отлично. Могу ли я принудительно вычислить вычисляемое свойство, чтобы класс был применен немедленно?
Я понимаю, что добавление свойств не вызовет реактивности,но в соответствии с этимЕсли я заменю объект на новый, реактивность должна быть сохранена. Ну, вот что я делаю:
state.activeFilters = query;
... замена объекта. Я в тупике.