Vuex的五个属性

Vuex的五个属性

(一)什么是vuex

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

原理图
在这里插入图片描述

(二)vuex的五个核心属性

  	(1)state:存储基本数据 
  	(2)getter: 从state基本数据派生出的数据,只能同步
  	(3)mutation:提交更改数据的方法,只能同步
  	(4)action:请求API方法获取后台数据,然后可以回调函数提交mutaions方法更改state数据状态,可以异步
  	(5)module:模块化Vuex

个人理解:
state可以理解为一个对象或是一个集合,用于存储数据,也可以在其中定义集合对象等
mutation可以理解为set方法,借此用来获取或修改存储的数据
getter可以理解为get方法,可以获取返回回来的数据
action用于请求调用api,可以进行异步操作

(三)什么是store

原文网址:https://www.jianshu.com/p/250db2cdc918

Store=State+Mutation
每当 store.state.count 变化的时候, 都会重新求取计算属性,并且触发更新相关联的 DOM。然而,这种模式导致组件依赖全局状态单例。在模块化的构建系统中,在每个需要使用 state 的组件中需要频繁地导入,并且在测试组件时需要模拟状态。Vuex 通过 store 选项,提供了一种机制将状态从根组件“注入”到每一个子组件中,且子组件能通过 this.$store 访问到。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值