文章目录
- Vuex
- 工作原理
- 配置环境
- 各种函数
- mapState
- 对象写法
- 数组写法
 
- MapGetter
- MapMutations
- 对象写法
- 数组写法
 
- Mapaction
- 总结
 
- 模块化
- 模块化1
- 总结
 
 
Vuex


工作原理

 那三个要通过store管理
 
 
配置环境
使用import时,回先执行Import中的代码,在后面的也会提前。
 
 index.js
 
main.js
 
 业务逻辑写在action中,mutation只写操作(加工)
 没有业务逻辑,直接调用mutation
 
 
 
 action里面有可以有多个方法,处理多次逻辑。
 
 逻辑复杂并且想复用就用getter,别人想用

各种函数
mapState
自动生成action这边的代码,只能生成带有$store.state中的数据
 导入
导入

对象写法
…对象 的意思是将对象展开。
 
数组写法
生成的计算属性的方法和读取的数据的名字相同
 
MapGetter

MapMutations
自动生成mutations这边的代码,要传入参数,有commit
对象写法

数组写法
函数名和调用的函数名是一样的

Mapaction
自动生成有dispatch的方法,也要接收参数

总结

 
模块化
模块化1
将配置分开
 
 
 要加上namespaced:true否则简写获取时会报错。
 
写了namespaced:true才能这样获取数据,否则就要报错,这是简写。
 
 这也要多写一个参数
 
也可以加斜杠,分类后
 
 getter内的
 
 发送到actions

 改进后

 
 访问了一个访问api。
 
总结


 


















