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')
使用起来还是可以灵活多变,具体大家可以慢慢研究。