vuex有哪幾種屬性?
一共有五種屬性分別是
State? Getter? Mutation? Action? Module
vuex的State特性????
? ? 1.Vuex就是一個倉庫,倉庫里面放了很多對象。其中state就是數(shù)據(jù)源存放地,對應(yīng)于一般Vue對象里面的data
????2.state里面存放的數(shù)據(jù)是響應(yīng)式的,Vue組件從store中讀取數(shù)據(jù),若是store中讀取數(shù)據(jù),若是store中的數(shù)據(jù)發(fā)生改變,依賴這個數(shù)據(jù)的組件也會發(fā)生更新
? ? 3.它通過mapState把全局的state和getters映射到當前組件的computed計算屬性中
vuex的Getter特性
? ? 1.getters可以對State進行計算操作,它就是Store的計算屬性
? ? 2.雖然在組件內(nèi)也可以做計算屬性,但是gettets可以再多組件之間復(fù)用
? ? 3.如果一個狀態(tài)只在一個組件內(nèi)使用,是可以不用gettets
vuex的Mutation特性
Action類似于mutation,不同在于:Action提交的是mutation,而不是直接變更狀態(tài);Action可以包含任意異步操作。