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

相关推荐
墨渊君2 分钟前
从 0 到 1:用 Node 打通 OpenClaw WebSocket 通信全流程
前端·openai·agent
橘子编程5 分钟前
UniApp跨端开发终极指南
开发语言·vue.js·uni-app
Novlan113 分钟前
一个油猴脚本,解决掘金编辑器「转存失败」的烦恼
前端
前端老石人16 分钟前
HTML 入门指南:从规范视角建立正确知识体系
开发语言·前端·html
计算机学姐21 分钟前
基于SpringBoot的高校餐饮档口管理系统
java·vue.js·spring boot·后端·spring·intellij-idea·mybatis
前端付豪22 分钟前
实现右侧记忆面板可编辑
前端·人工智能·后端
DanCheOo24 分钟前
从"会用 AI"到"架构 AI":高级前端的认知升级
前端·agent
光影少年28 分钟前
React Native项目常见的性能瓶颈有哪些?(JS线程阻塞、UI渲染卡顿、内存泄漏、包体积过大)
javascript·react native·ui
竹林81835 分钟前
在Next.js NFT市场中,我如何解决动态路由、链上数据获取与状态同步的连环坑
前端·javascript·next.js