vuex 是一個專門為vue.js應用程序開發(fā)的狀態(tài)管理模式,也就是,使用vuex對需要共享的data進行統(tǒng)一集中式的管理沉迹。
vuex默認的五種基本的對象:
state:存儲狀態(tài)(變量)
getters:對數(shù)據(jù)獲取之前的再次編譯弛房,可理解為state的計算屬性。我們在組件中使用 $sotre.getters.fun()
mutations:修改狀態(tài)莹菱,并且是同步的移国。在組件中使用$store.commit('',params)。這個和我們組件中的自定義事件類似道伟。
actions:異步操作迹缀。在組件中使用是$store.dispath('')
modules:store的子模塊,為了開發(fā)大型項目蜜徽,方便狀態(tài)管理而使用的祝懂。