說一說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,不管大項目和小項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM