Vuex的基本使用

devtools/2024/11/7 20:44:19/

文章目录

  • 一、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_2">一、Vuex概述

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

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

1.是什么

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

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

2.使用场景

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

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

3.优势

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

4.注意

官方原文:

  • 不是所有的场景都适用于vuex&#

http://www.ppmy.cn/devtools/131707.html

相关文章

密码学简介

密码学是研究信息安全的一门学科,主要涉及数据加密、解密和验证。其基本概念和术语包括: 1、明文与密文明文:未加密的原始数据。密文:经过加密处理的数据,通常是不可读的。 2、加密与解密加密:将明文转换…

Windows 部署非安装版Redis

1.下载Redis https://github.com/microsoftarchive/redis/releases 选择下载zip包,如Redis-x64-3.0.504.zip,并解压 2.启动非安装版redis服务 进入到redis目录,打开cmd 执行命令 redis-server.exe redis.windows.conf 3.登录redis客户端…

【Android】Gradle 7.0+ 渠道打包配置

声明 该配置主要解决打包apk/aab需要动态修改渠道字段,方便区分渠道上架国内商店。 暂不支持批量打包(7.4版本无法通过只修改outputFileName的形式批量处理) 因为构建时需要拷贝/创建Output,然后修改outputFileName才能处理批量打包,但拷贝/创建在高版本中失效了。 目前的…

一些单词的积累

情绪 2011年 2010 计算机模拟

4. STM32之TIM实验--输出比较(PWM输出,电机,四轴飞行器,智能车,机器人)--(实验2:PWM驱动舵机)

怎么区分伺服电机、舵机、步进电机? - 知乎 由图可知:通过调节占空比,来改变输出角度. 总结:其实舵机(齿轮控制减速机,直流电机,驱动器)就是一个山寨般的伺服电机(伺服电机可以说是一个系统:一个伺服电机包括控制器,编码器,电机,传感器等),其实很多单片机都配置了控…

File和InputStream,OutputStream

目录 认识⽂件 树型结构组织 和 ⽬录 ⽂件路径(Path) 文件的种类 File类 属性 构造方法 方法 代码示例 文件内容的读写——数据流 java中提供了一组类表示流 1.字节流 2.字符流 InputStream概述 方法 说明 FileInputStream概述 构造方法…

如何删除react项目的默认图标,使在浏览器中不显示默认图标favicon.ico

要删除 React 项目的默认图标,使在浏览器中不显示默认图标favicon.ico,其实有两种方法: 方法一 方法要点:删除掉 public 目录下的 favicon.ico 文件,再用浏览器访问时,如果加载不到图标文件,就…

TrafficPeak | TB级云原生数据平台释放全新洞察力

Hydrolix是一款专为TB级工作负载设计的云原生数据平台,旨在消除现有解决方案中广泛存在的数据焦虑、技术障碍和限制等问题,为用户提供不受限制的实时可观察性。 最近,Hydrolix与Akamai联手,基于Akamai Connected Cloud提供完全托管…