简而言之,若是vuex state 中是一个对象 {},那么监听就会有问题。先给出解决方案:vue
// 超简易拷贝(若是是深拷贝还画蛇添足把get/set拷贝进去了,因此用简易拷贝便可) let __VALUE__ = JSON.parse(JSON.stringify(state.problemReply)) // 加入部门回复详情 __VALUE__[orderId] = data.problemReply // 更新,只能这样一波骚操做才能让computed和watch监听到。具体缘由我稍后学习o(╥﹏╥)o。 state.problemReply = __VALUE__