簡而言之,若是vuex state 中是一個對象 {},那麼監聽就會有問題。先給出解決方案:vue
// 超簡易拷貝(若是是深拷貝還畫蛇添足把get/set拷貝進去了,因此用簡易拷貝便可) let __VALUE__ = JSON.parse(JSON.stringify(state.problemReply)) // 加入部門回覆詳情 __VALUE__[orderId] = data.problemReply // 更新,只能這樣一波騷操做才能讓computed和watch監聽到。具體緣由我稍後學習o(╥﹏╥)o。 state.problemReply = __VALUE__