vuex
vuex特点是什么
1,在大型,特大型,vue项目中做数据统一管理的
2,在vuex 中存储的数据,每个组件都可以引用到vuex中的数据发生变化,引用该数据的组件会自动更新
什么数据可以存储在vuex
如果一个数据,需要在多个组件中重复使用,可以吧数据存放在vuex的store中
文件编辑位置
在创建vue项目之后生成的 store 文件内的 index.js中编辑
用户数据
1.state数据
如果在组件访问数据的数据 (定义vuex的数据地方)
$store.state.cartNum
//cartNum为自定义变量
2.mutations数据 (定义修改数据的方法)
在组件中访问mutations的方法
$route.commit('SET_CART_NUM',100)
3.actions数据 (定义异步,延迟的方法)
在组件中调用
$route.dispatch('getCartNum',33)
3.getters数据 (定义异步,延迟的方法)
在组件中调用
$store.getters.free
从现有state数据计算出新的数据
最后是一些单词的翻译,帮助你们更好的理解vuex
actions 动作:异步方法
mutations 改变;是修改state数据的唯一方式
state; 状态,数据
getters 获取器
moudule 模块
commit 提交
dispatch 触发