vue 關於deep watch / computed 監聽不到 vuex state 對象變化的的問題

簡而言之,若是vuex state 中是一個對象 {},那麼監聽就會有問題。先給出解決方案:vue

// 超簡易拷貝(若是是深拷貝還畫蛇添足把get/set拷貝進去了,因此用簡易拷貝便可)
let __VALUE__ = JSON.parse(JSON.stringify(state.problemReply)) // 加入部門回覆詳情
__VALUE__[orderId] = data.problemReply // 更新,只能這樣一波騷操做才能讓computed和watch監聽到。具體緣由我稍後學習o(╥﹏╥)o。
state.problemReply = __VALUE__
相關文章
相關標籤/搜索