vuex存在的必要性
vue的data保存的state只能當前頁面有效,子組件或者其他頁面則無效,如果有一些狀態如token、登錄信息、權限等需要全局同步的狀態則實現不了,那么這時候就需要使用vuex.
vuex怎么安裝呢?
很簡單,使用命令
npm install vuex --save
或者
yarn add vuex
程序代碼中引入方法
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
使用簡單示例
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
const store = new Vuex.Store({
state: { count: 0 },
mutations: {
increment (state) { state.count++ } }
})
現在,你可以通過 store.state 來獲取狀態對象,以及通過 store.commit 方法觸發狀態變更:
store.commit('increment')
使用起來還是可以靈活多變,具體大家可以慢慢研究。