官方解釋:Vuex
是一個專爲 Vue.js
應用程序開發的狀態管理模式。vue
Vuex
也集成到 Vue
的官方調試工具 devtools extension (opens new window)
,提供了諸如零配置的 time-travel
調試、狀態快照導入導出等高級調試功能。狀態管理究竟是什麼?ide
Vue
實例中,讓其餘組件能夠使用咱們知道,要在單個組件中進行狀態管理是一件很是簡單的事情,咱們來看下圖
工具
圖中的3個狀態,解釋以下:this
State
:就是咱們的狀態(姑且能夠當作是data
中的屬性);VIew
:視圖層,能夠針對state的變化,顯示不一樣的信息;Actions
,這裏的Actions主要是用戶的各類操做:點擊、輸入等等,會致使狀態的改變。代碼以下:調試
new Vue({ // state data () { return { count: 0 } }, // view template: ` <div>{{ count }}</div> `, // actions methods: { increment () { this.count++ } } })
多界面狀態管理
Actions
都想修改同一個狀態(好比:Home.vue
要修改,Profile.vue
也須要修改這個狀態)Vuex
就是幫助咱們統一管理的大管家Vuex
背後的思想