Vuex是什么?
官方定义
- Vuex是一个专门为Vue.js应用程序开的状态管理模式
- 它采用集中式存储管理应用的所有组件的状态
- 并以相应的规则保证以一种可预测的方式发生变化
个人理解
- 所有组件的数据的静态数据区(类似于Java类的静态属性,组件好比 类的实例)
Vuex的组成(瞅上图)
- State——数据仓库
- getter——用来获取数据
- Mutation——用来修改数据
- Action——用来提交mutation
Vuex做什么?
- 多个视图或组件的同一数据共享(Java的static)
- 大中型应用
Vue的组件的数据传递
Vuex怎么用?
步骤
- 安装vuex包:
npm install vuex
- 创建vuex实例:
new Vuex.store()`在这里插入代码片`
- main.js中将vuex实例挂载到vue对象上
实例demo
- state中创建count字段