【发布时间】:2017-04-13 03:17:07
【问题描述】:
我有以下吸气剂:
withEarmarks: state => {
var count = 0;
for (let l of state.laptops) {
if (l.earmarks.length > 0) {
count++;
}
}
return count;
}
在一个组件中,这个计算属性派生自那个 getter:
withEarmarks() { return this.$store.getters.withEarmarks; },
返回的值是正确的,直到我更改了笔记本电脑数组中的一个元素,然后 getter 没有更新。
【问题讨论】:
-
您如何在
laptops数组中进行更改,您能否包含该代码。 -
@saurabh 这两种方法我都试过了:
state.laptops[index] = laptop;和state.laptops[index] = Object.assign({}, laptop);