Vuex有那幾種狀態和屬性?
阿新 • • 發佈:2018-12-26
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 狀態管理工具 核心是響應式的做到資料管理, 一個頁面發生資料變化。動態的改變對應的頁面