1.安装Vuex
# 1.vuex使用流程
# 1)安装vuex
npm install vuex --save (安装到vue项目中,通常使用这个)
或者npm install vuex(安装到系统中)
# 2)引入vuex:在main.js中
import Vuex from './vuex'
Vue.use(Vuex);//此步骤必须操作,否则无法引入Vuex
# 2)创建vuex实例
new Vuex.store()
示例:const store = new Vuex.Store({
state: {
count:0
}
});
# 3)main.js中将vuex实例挂载到vue对象上去
new Vue({
el: '#app',
router,
store,
components: {
App },
template: '<App/>'
})
2.创建一个Vuex实例(方式1)
2.1大致流程如下:
- state中创建count字段
- mutations中创建一个count++的mutation
- button新增click事件触发mutation改变count
2.2代码流程:
流程1:在store对象实例中创建state属性数据
//在main.js中创建一个Vuex实例
Vue.use(Vuex);
const store = new Vuex.Store({
state: {
count:0
},
mutations:{
//显式地提交 (commit) mutation改变store中的状态state
countIncrease(state){
state.count++;
}
}
});
//store.commit('countIncrease');//提交 (commit) mutation改变store中的状态state
//console.log(store.state.count);
流程2:在组件helloWorld.Vue中使用state数据
<template