有五種,分別是State、 Getter、Mutation、Action、 Module
vuex的State特性
A、 Vuex就是一個合店合宏甲百的了很多對象甘中state就是數據源存放地,對應于一般Vue對象里面的data
B、state 里面存放的數據是響應式的 Vue組件從store中讀取數據,若依賴這個數據的組件也會發生更新是store 中的數據發生改變
C、它通過mapState 把全局的state和aetters映射到當前組件computed 的計算屬性中
vuex的Getter特性
A、getters 可以對 State進行計算操作,它就是Store的計算屬性
B、雖然在組件內也可以做計算屬性,但是 getters可以在多組件之間復用
C、如果一個狀態只在一個組件內使用,是可以不用getters
vuex的Mutation特性
Action類似于mutation,不同在于: Action提交的是 mutatiion,而不是直接變更狀態;Action 可以包含任意異步操作。
vuex的Action特性
包含任意異步操作,通過提交mutation 間接更變狀態
vuex的Module特性
將 store分割成模塊,每個模塊都具有state、mutation、adgetter、甚至是嵌套子模塊