У меня есть ниже геттер:Vuex Getter не обновляет
withEarmarks: state => {
var count = 0;
for (let l of state.laptops) {
if (l.earmarks.length > 0) {
count++;
}
}
return count;
}
И в компоненте, это вычисленное свойство, производный от этого геттер:
withEarmarks() { return this.$store.getters.withEarmarks; },
Возвращаемое значение является правильным, пока я не изменить элемент в массиве ноутбуков, а затем геттер не обновляет.
Как вы делаете изменения в 'laptops' массива, вы можете включить этот код. – Saurabh
@saurabh Я пробовал оба эти способа: 'state.laptops [index] = laptop;' и 'state.laptops [index] = Object.assign ({}, laptop);' – daninthemix