Vuex相当于一个数据仓库,所有组件都可以到仓库中存取数据。
官方文档:Vuex是一个专为Vue.js应用程序开发的状态管理模式。
npm install vuex -S
main.js
import Vuex from 'vuex'
Vue.use(Vuex)
var store = new Vuex.Store({
state : {
//相当于Vue中的data
num : 10
}
})
运行效果
这里使用了插值表达式加上$store.state.公共数据,运行代码,在HelloWorld组件中就可以拿到Vuex中定义的属性,这是Vuex的基本用法。
为了方便后期维护Vuex代码
在src目录下新建store文件夹
在store文件夹下新建index.js
import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)
var store = new Vuex.Store({
state : {
num : 20
}
})
export default store
在main.js中引入模块即可
运行效果