javascript - vuex,getters只執行了一次,資料更新getters的資料沒有更新
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-28 09:25:43
0
4
1532

在專案中遇到一個問題,用vuex管理狀態和數據,actions->mutations->state 這種方式去修改state數據,getters取得數據,元件中在computed去更新取得的數據,問題是數據在mutations中更新,但在getters中沒有更新,而且getters只執行了一次是什麼原因呢?

store中:

元件中:

#觸發submmitForm()方法會去請求資料

曾经蜡笔没有小新
曾经蜡笔没有小新

全部回覆(4)
扔个三星炸死你

getters少了return

伊谢尔伦

建議自己好好看看 vuex 官方文件吧, mutation 改變的是 state 的一個屬性, 不是直接改變 state 本身的

淡淡烟草味

問題解決了,有幾個方案,一個是用mapState,一個是把這個
改為賦值形式

为情所困

@Msevensun 我現在情況和你一樣 但是我用了mapState為什麼 打印的還是初始給的數據而不是異步過來更改過的數據啊

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板