Vuex的基本使用

文章目录

  • 一、Vuex概述
    • 1.是什么
    • 2.使用场景
    • 3.优势
    • 4.注意
  • 二、如何构建vuex多组件共享数据环境
    • 1.创建项目
    • 2.创建三个组件
    • 3.源代码
  • 三、vuex 的使用 - 创建仓库
    • 1.安装 vuex
    • 2.新建 `store/index.js` 专门存放 vuex
    • 3.创建仓库 `store/index.js`
    • 4 在 main.js 中导入挂载到 Vue 实例上
    • 5.测试打印Vuex
  • 四、核心概念 - state 状态
    • 1.目标
    • 2.提供数据
    • 3.使用数据
      • 3.1 通过 store 直接访问
      • 3.2 通过辅助函数 (简化)
  • 五、核心概念-mutations
    • 1.定义mutations
    • 2.格式说明
    • 3.组件中提交 mutations
    • 4. mutations 传参语法
    • 5. 辅助函数- mapMutations
  • 六、核心概念 - actions
    • 1.定义actions
    • 2.组件中通过dispatch调用
    • 3.辅助函数 -mapActions
  • 七、核心概念 - getters
    • 1.定义getters
    • 2.使用getters
      • 2.1原始方式-$store
      • 2.2辅助函数 - mapGetters
  • 八、核心概念 - module
    • 1.目标
    • 2.问题
    • 3.模块定义 - 准备 state
    • 4.获取模块内的state数据
      • 4.1.目标:
      • 4.2.使用模块中的数据
      • 4.3.代码示例
    • 5.获取模块内的getters数据
      • 5.1.目标:
      • 5.2.语法:
      • 5.3.代码演示
    • 6.获取模块内的mutations方法
      • 6.1.目标:
      • 6.2.注意:
      • 6.3.调用方式:
      • 6.4.代码实现
    • 7.获取模块内的actions方法
      • 7.1.目标:
      • 7.2.注意:
      • 7.3.调用语法:
      • 7.4.代码实现
    • 8.Vuex模块化的使用小结
      • 8.1.直接使用
      • 8.2.借助辅助方法使用

一、Vuex概述

官网:https://v3.vuex.vuejs.org/zh/

目标:明确 vuex 是什么,应用场景,优势

1.是什么

Vuex 是一个 Vue 的 状态管理工具,状态就是数据。

大白话:Vuex 是一个插件,可以帮我们管理 Vue 通用的数据 (多组件共享的数据)。例如:购物车数据、个人信息数据

2.使用场景

①某个状态 在 很多个组件 来使用 (个人信息)

②多个组件 共同维护 一份数据 (购物车)

3.优势

①共同维护一份数据,数据集中化管理
响应式变化
③操作简洁 (vuex提供了一些辅助函数)
在这里插入图片描述

4.注意

官方原文:

  • 不是所有的场景都适用于vuex&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjzhang75

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值