【Vue】Vuex模块化的使用小结

1.直接使用

  1. state --> $store.state.模块名.数据项名
  2. getters --> $store.getters['模块名/属性名']
  3. mutations --> $store.commit('模块名/方法名', 其他参数)
  4. actions --> $store.dispatch('模块名/方法名', 其他参数)

2.借助辅助方法使用

1.import { mapXxxx, mapXxx } from 'vuex'

computed、methods: {

​ // ...mapState、...mapGetters放computed中;

​ // ...mapMutations、...mapActions放methods中;

​ ...mapXxxx('模块名', ['数据项|方法']),

​ ...mapXxxx('模块名', { 新的名字: 原来的名字 }),

}

2.组件中直接使用 属性 {``{ age }} 或 方法 @click="updateAge(2)"

相关推荐
辻戋7 分钟前
从零开始手写mini-webpack
前端·webpack·node.js
cch89189 分钟前
PHP vs 易语言:Web开发与桌面编程大对决
开发语言·前端·php
百撕可乐11 分钟前
NextJS官网实战02:项目的基础骨架搭建
前端·javascript·react.js
陈天伟教授17 分钟前
人工智能应用- 人工智能风险与伦理:01.数据安全
前端·人工智能·安全·xss·csrf
用户693717500138425 分钟前
Android 17 完整更新详解:Beta 3 已达平台稳定,这些新功能值得期待
android·前端·android studio
fengci.38 分钟前
Polar春季个人挑战赛WEB简单部分
android·前端
竹林8181 小时前
Web3前端开发:使用ethers.js监听智能合约事件
javascript·智能合约
张元清1 小时前
不用 WebSocket 库,在 React 中构建实时功能
前端·javascript·面试
李白你好1 小时前
浏览器插件 | 信息收集、统一指纹识别 、DOM XSS 检测 、漏洞报告生成与管理
前端·xss
渔民小镇1 小时前
不用前端也能测试 —— 模拟客户端请求模块详解
java·服务器·前端·分布式·游戏