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