Vuex的学习

在学习前我总会想几个问题

 

为什么学?

学它有什么便利性?

如何去学好?

根据这几个问号让我们来进行对Vuex的学习吧~

目录

 Vuex相关概念

Vuex的定义

何时使用Vuex

搭建Vuex环境

Vue与Vuex的使用对比

使用Vue版案例

使用Vuex版案例

总结


在学习Vuex之前我们学习了全局事件总线(前情回顾:兄弟组件之间传递参数可以用全局事件总线),当B、C、D这几个组件想用A组件里的数据我们可以用全局事件总线来解决,如下图理解:

 然后我们就发现A组件中的数据就像“共享单车”一般能让B、C、D这几个组件都可以使用,所以我们就研究出了Vuex,如下图理解:

 Vuex相关概念

Vuex的定义

在Vue中实现集中式状态(状态可以理解为数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。

何时使用Vuex

  • 多个组件依赖于同一状态
  • 来自不同组件的行为需要变更同一状态

搭建Vuex环境

所需文件如下图:

 分析环境中的相关组成:

//store文件夹里的index.js是用于创建Vuex中最为核心的store

import Vuex from 'vuex'     //引入Vuex

const actions ={ }              //准备actions--用于响应组件中的动作

const

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值