使用Vuex实现数据共享

Vuex是一个专为Vue.js应用程序设计的状态管理模式,集中管理所有组件的状态,并确保状态以可预测的方式变化。它包含State(数据仓库)、Getter(获取数据)、Mutation(修改数据)和Action(提交Mutation)。Vuex主要用于多个视图或组件间的数据共享,特别是在大中型Vue应用中,简化组件之间的数据传递。
摘要由CSDN通过智能技术生成

在这里插入图片描述

Vuex是什么?

官方定义

  • Vuex是一个专门为Vue.js应用程序开的状态管理模式
  • 它采用集中式存储管理应用的所有组件的状态
  • 并以相应的规则保证以一种可预测的方式发生变化

个人理解

  • 所有组件的数据的静态数据区(类似于Java类的静态属性,组件好比 类的实例)

Vuex的组成(瞅上图)

  • State——数据仓库
  • getter——用来获取数据
  • Mutation——用来修改数据
  • Action——用来提交mutation

Vuex做什么?

  • 多个视图或组件的同一数据共享(Java的static)
  • 大中型应用

Vue的组件的数据传递

Vuex怎么用?

步骤

  • 安装vuex包:
 npm install vuex
  • 创建vuex实例:
new Vuex.store()`在这里插入代码片`
  • main.js中将vuex实例挂载到vue对象上

实例demo

  • state中创建count字段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值