最近在做项目中,遇到了一个问题,就是两个组件绑定vuex中相同的状态值,但是一个组件改变的时候,另一个组件中的值同步改变了,但是页面没有更新,只有数组有这个问题。后来思路就是深度监听到数组改变后,再更新下页面,代码如下:
watch: {
'$store.state.rations.prpCrations': {
handler: function() {
this.$forceUpdate()
},
deep: true
}
}