mam poniżej getter:Vuex nie Getter aktualizowania
withEarmarks: state => {
var count = 0;
for (let l of state.laptops) {
if (l.earmarks.length > 0) {
count++;
}
}
return count;
}
A w składniku, ta właściwość obliczona pochodzący z tego getter:
withEarmarks() { return this.$store.getters.withEarmarks; },
Zwrócona wartość jest poprawna, dopóki nie zmieni element w tablicy laptopów, a następnie getter nie aktualizuje się.
Jak robisz zmiany w 'laptops' tablicy, można uwzględnić tego kodu. – Saurabh
@saurabh Próbowałem na oba sposoby: 'state.laptops [index] = laptop;' i 'state.laptops [index] = Object.assign ({}, laptop);' – daninthemix