vuex 是 Vue 配套的公共管理數據工具,他能夠把一些共享的數據,保存到 vuex 中,方便整個程序中的任何組件直接獲取或者修改公共數據vue
一、state中的數據,不能直接修改,若是想要修改,必須經過mutations
vuex
二、若是組件想要直接 從 state 上獲取數據: 須要 this.$store.state.***
工具
三、若是 組件,想要修改數據,必須使用 mutations
提供的方法,須要經過 this.$store.commit('方法的名稱', 惟一的一個參數)
this
四、若是 store 中 state 上的數據, 在對外提供的時候,須要作一層包裝
,那麼 ,推薦使用getters
, 若是須要使用 getters
,則用this.$store.getters.***
spa