【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)"

相关推荐
Nejosi_念旧3 分钟前
TypeScript 泛型讲解
前端·javascript·typescript
layman05289 分钟前
vue——v-pre的使用
前端·javascript·vue.js
zizisuo29 分钟前
Java集合框架深度剖析:结构、并发与设计模式全解析
java·javascript·数据结构·设计模式
要加油哦~34 分钟前
刷题 | 牛客 - js中等题-下(更ing)30/54知识点&解答
java·开发语言·javascript
Python涛哥35 分钟前
前端流行框架Vue3教程:25. 组件保持存活
前端·javascript·vue.js
Hello-Mr.Wang43 分钟前
基于 Vue3 与 exceljs 实现自定义导出 Excel 模板
前端·vue.js·excel
Raink老师1 小时前
1.3 如何安装 TypeScript?
前端·javascript·typescript
ST_小罗2 小时前
【Web前端】JavaScript入门与基础(二)
开发语言·前端·javascript
Greatlifeee2 小时前
VUE3+TS实现图片缩放移动弹窗
前端·javascript·vue.js
恰恰兄2 小时前
base 西安 | 前端面试问题汇总 (2023年8月)
前端·面试·职场和发展