vuex的五个核心属性及其辅助函数

本文介绍了Vuex的五个核心属性:state、getters、actions、mutations和modules,详细讲解了它们的作用及使用场景。state作为基本数据存储,getters作为计算属性,actions处理异步操作,mutations同步更新状态,而modules则用于大型应用的模块化状态管理。同时,文中提到了辅助函数mapState、mapGetters、mapMutations和mapActions,帮助简化组件与Vuex状态的映射。
摘要由CSDN通过智能技术生成

vuex的五个属性及使用

vuex是什么?

  vuex 是vue的状态管理工具,统一管理和维护vue的可变状态

vuex的五个核心属性

   state 、getters 、 actions 、 mutations、 modules

1. state

 vuex的基本数据   vuex的状态存储是响应式的,用来存储变量

 javascript
   state: {
   
       userId: '',
       name: '',
       token: '',
     }
     
     //vue中使用this.$store.state.userId

辅助函数 mapState

  当一个组件需要获取多个状态的时候,会声明多个计算属性,会显得重复,复杂,这时候就可以使用 辅助函数mapState 帮助我们生成计算属性

2. getters

  getters就是store的计算属性。
 getters 依赖值改变,就会重新计算

const store = new Vuex.Store({
   
    sta
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值