文章目录
- 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。

总结




















