Vue3/ Vuex内函数 state mutations actions getters module 使用方法和介绍

Vuex内函数使用方法

1.state: state提供唯一的公共数据资源 所有共享的数据都要统一放在store中state存储

使用 this.$store.state.xxx 
模块化的 this.$store.模块名称.xxx

2.mutations: state内数据的修改只能通过 mutations 并且 mutations 必须是同步的

组件使用 this.$store.commit('mutations内函数名',参数)

模块使用 this.$store.commit('模块名/mutations内函数名',参数)

3.actions: 负责进行异步操作

组件里面使用 this.$store.dispatch('actions内异步函数',参数)

4.getters: 依赖于 state的数据 比如求数组长度 数组过滤等等 一般用于计算

组件使用: this.$getters.xxx

5.module: 开发时 避免一个状态对象过大 拆分模块使用 需要一个方法 namespaced 开启命名空间

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值