vuex的流程
頁面通過mapAction異步提交事件到action。action通過commit把對應(yīng)參數(shù)同步提交到mutation。mutation會修改state中對于的值。
最后通過getter把對應(yīng)值跑出去,在頁面的計(jì)算屬性中,通過mapGetter來動態(tài)獲取state中的值
vuex有哪幾種狀態(tài)和屬性
有五種,分別是State , Getter , Mutation , Action , Module (就是mapAction)
vuex的State特性是?
stae就是存放數(shù)據(jù)的地方,類似一個倉庫 , 特性就是當(dāng)mutation修改了state的數(shù)據(jù)的時候,他會動態(tài)的去修改所有的調(diào)用這個變量的所有組件里面的值( 若是store中的數(shù)據(jù)發(fā)生改變,依賴這個數(shù)據(jù)的組件也會發(fā)生更新 )
vuex的Getter特性是?
getter用來獲取數(shù)據(jù),mapgetter經(jīng)常在計(jì)算屬性中被使用
vuex的Mutation特性是?
Action 類似于 mutation,不同在于:
Action 提交的是 mutation,而不是直接變更狀態(tài)。
Action 可以包含任意異步操作
vuex的優(yōu)勢
1 狀態(tài)管理工具 核心是響應(yīng)式的做到數(shù)據(jù)管理, 一個頁面發(fā)生數(shù)據(jù)變化。動態(tài)的改變對應(yīng)的頁面