【发布时间】:2020-11-23 01:16:30
【问题描述】:
我有一组处于状态的对象
hostInstances : []
还有一个计算属性
getHostInstances(){
return this.$store.state.hostInstances
}
它最初显示对象的确切数量,但如果我推送新的对象状态更改会显示在 vuedev 工具中,但计算属性不会更改。
我什至尝试通过计算属性获取 getter
...mapGetters(['getHostInstances' ]);
直接在dom中
v-for="instance in $store.getters.getHostInstances"
但它没有更新 dom。
【问题讨论】:
-
你是如何推送新对象的?通过突变?状态只能通过突变来修改。
-
@rjcarl 是的,我通过突变对其进行了更新,并且在 vuedev 工具中可以清楚地看到 hostInstance 正在更新。
-
在 OP 下面试试我的答案