點擊彈窗里的體驗執行Sure 提交到vuex isbool已經為false但是彈窗不消失這是mutation里面 因為我傳東西過來 state里面有data參數賦的值 打印了下 能打印出來應該沒啥問題而且上面getters 里面也獲取到了這個是action 這里只是commit
2 回答

MM們
TA貢獻1886條經驗 獲得超2個贊
看下你的vuex
怎么寫的?可以把代碼貼出來嗎?是不是你在action
中的操作和mutation
一樣直接修改狀態了,這樣是不行的,action
應該是分發mutation

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
mutation試試這么寫state.state_dialog = Object.assign({}, data)
getter 是 state 的計算屬性。state 的改變前后應該是基于對象是否突變而進行比較的,前后內存地址沒有改變,仍認為是同一個對象,這樣就沒有觸發響應式更新。
var a = {}
var b = a
a === b // true
a.value = 233
a === b // true,同一對象,沒有突變
a = {}
a === b // false,突變了
添加回答
舉報
0/150
提交
取消