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


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

// 超簡易拷貝(如果是深拷貝還多此一舉把get/set拷貝進去了,所以用簡易拷貝即可)
let __VALUE__ = JSON.parse(JSON.stringify(state.problemReply))
// 加入部門回復詳情
__VALUE__[orderId] = data.problemReply
// 更新,只能這樣一波騷操作才能讓computed和watch監聽到。具體原因我稍后學習o(╥﹏╥)o。
state.problemReply = __VALUE__

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM