1. 程式人生 > >Vuex有那幾種狀態和屬性?

Vuex有那幾種狀態和屬性?

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,不管大專案和小專案