簡而言之,如果vuex state 中是一個對象 {},那么監聽就會有問題。先給出解決方案:
// 超簡易拷貝(如果是深拷貝還多此一舉把get/set拷貝進去了,所以用簡易拷貝即可) let __VALUE__ = JSON.parse(JSON.stringify(state.problemReply)) // 加入部門回復詳情 __VALUE__[orderId] = data.problemReply // 更新,只能這樣一波騷操作才能讓computed和watch監聽到。具體原因我稍后學習o(╥﹏╥)o。 state.problemReply = __VALUE__