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

相关推荐
Jackson@ML16 分钟前
用ASP.NET创建一个Blazer Web应用程序
前端·asp.net·blazor
shepherd12634 分钟前
Vue-Vben-Admin 从入门到实战:后端开发的前端探索之旅
前端·javascript·vue.js
CircleMouse1 小时前
介绍几个axios接口请求顺序的问题
开发语言·前端·javascript·ecmascript
摇滚侠2 小时前
Vue 项目实战《尚医通》,实名认证模块获取用户信息,笔记54
vue.js·笔记
o***Z4482 小时前
React自然语言
前端·react.js·前端框架
J***Q2922 小时前
React部署方案详解
前端·react.js·前端框架
q***R3082 小时前
React组件性能分析
前端·react.js·前端框架
5***79002 小时前
React趋势
前端·react.js·前端框架
1***y1782 小时前
React路径
前端·react.js·前端框架
m***D2862 小时前
React生态系统
前端·react.js·前端框架