Vue computed計算對象不生效問題及解決
問題描述
最近使用vuex來管理全局狀態(tài),遇到了computed計算state中數(shù)據(jù)卻不生效的問題。
原因分析
先看vue官網(wǎng)示例:

computed接收的是一個getter函數(shù),但是這個getter函數(shù)是懶加載并且有緩存的,當計算屬性最終計算的值發(fā)生變化才會觸發(fā)渲染
在變更對象或數(shù)組時,舊值將與新值相同,因為它們的引用指向同一個對象/數(shù)組。Vue 不會保留變更之前值的副本。
如果想要更新官網(wǎng)給出的解決方案是使用方法,重新渲染發(fā)生時再次執(zhí)行函數(shù),但是這種在我的業(yè)務(wù)場景不行
解決方案
計算具體值

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解關(guān)于表格合并span-method方法的補充(表格數(shù)據(jù)由后臺動態(tài)返回)
這篇文章主要介紹了詳解關(guān)于表格合并span-method方法的補充(表格數(shù)據(jù)由后臺動態(tài)返回) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05
element-plus報錯ResizeObserver?loop?limit?exceeded解決辦法
這篇文章主要給大家介紹了關(guān)于element-plus報錯ResizeObserver?loop?limit?exceeded的解決辦法,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07
element-ui帶輸入建議的input框踩坑(輸入建議空白以及會閃出上一次的輸入建議問題)
這篇文章主要介紹了element-ui帶輸入建議的input框踩坑(輸入建議空白以及會閃出上一次的輸入建議問題),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01

