vuex相关

本文详细介绍了Vuex的状态管理模式,包括Vuex的定义、作用以及五大核心对象:state、mutations、actions、getters和modules。重点讨论了如何在Vuex中进行数据持久化,包括手动利用HTML5的本地存储方法和使用vuex-persistedstate插件的方式,并给出了具体的配置示例。
摘要由CSDN通过智能技术生成

vuex是什么?

Vuex 是一个专门为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理所有组件的状态。

vuex可以做什么?

当多个组件共享数据状态时,由于vuex是单向数据流,父传子、子传父以及兄弟组件之间的相互传递数据就显得尤为繁琐,因此,我们为什么不把组件的共享状态抽取出来,以一个全局单例模式管理呢?此时,vuex的store对象就完美解决了该问题,将共享数据放在store的state中,任何组件都可以随时访问state中的数据

vuex五大核心对象

  1. state(状态)
  2. mutations(管理状态的方法)
  3. actions(异步请求数据)
  4. getters(类似于computed计算属性)
  5. modules(模块化管理状态)

vuex 中最关键的是store对象,这是vuex的核心。每个vue应用仅且仅有一个store对象。

store的完整结构如下:

五大核心对象之间的关联如图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值