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

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

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