天天看点

vuex的基本使用【重要】

vuex是什么

vuex的基本使用【重要】

全局数据总线

vuex的基本使用【重要】
vuex的基本使用【重要】

vuex

vuex专门解决共享数据的问题。

vuex的基本使用【重要】

什么时候使用vuex

多组件需要共享数据,只保存一份,需要修改的时候,所有组件的数据都能同步更新。

vuex的基本使用【重要】

vuex工作原理图

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

搭建vuex的开发环境

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

在main.js中引入和使用

vuex的基本使用【重要】

use以后,创建vm的时候就可以使用store的配置项。vm和vc中我们都可以看到$store。

vuex的基本使用【重要】

创建文件。

vuex的基本使用【重要】

src/store/index.js

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

main.js

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

main.js在执行的时候,会扫描所有的import的文件,然后汇总到最上方,先执行这些文件。因此在main.js中引入vuex是不行的。

vuex的基本使用【重要】
vuex的基本使用【重要】

总结

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

使用步骤

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

将业务逻辑写在store里面。

vuex的基本使用【重要】

不需要处理业务逻辑直接使用commit。

vuex的基本使用【重要】
vuex的基本使用【重要】

vuex的基本使用

vuex的基本使用【重要】
vuex的基本使用【重要】

getters

vuex的基本使用【重要】
vuex的基本使用【重要】

写成计算属性,简化页面的模板代码。

vuex的基本使用【重要】
vuex的基本使用【重要】

mapstate

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

对象写法:

vuex的基本使用【重要】

数组写法:

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

map方法

vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】
vuex的基本使用【重要】

生成唯一id的方法。

vuex的基本使用【重要】

vuex的模块化编码

配置放在不同的对象中

vuex的基本使用【重要】
vuex的基本使用【重要】

对象的简写形式:

vuex的基本使用【重要】

必须配置命名空间。

vuex的基本使用【重要】

确定联系的是哪个模块的。

vuex的基本使用【重要】
vuex的基本使用【重要】

自己写,没有使用map的情况。

vuex的基本使用【重要】

模块化编码和命名空间相互配合,解决命名冲突的问题。还可以拆分文件。

vuex的基本使用【重要】

引入。

vuex的基本使用【重要】

总结

vuex的基本使用【重要】