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