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

相关推荐
Goodbaibaibai6 小时前
Element自定义主题色
前端·css·css3
灰海6 小时前
为什么给<a>标签设置了download属性, 浏览器没有下载而是打开新标签!!
前端·vue·html·下载·download
1024肥宅6 小时前
面试和算法:常见面试题实现与深度解析
前端·javascript·面试
计算机程序设计小李同学6 小时前
基于 Spring Boot 和 Vue.js 技术栈的网上订餐系统
vue.js·spring boot·后端
Ashley_Amanda6 小时前
JavaScript 中数组的常用处理方法
开发语言·javascript·网络
BD_Marathon6 小时前
Router_路由的基本使用
javascript
float_六七7 小时前
行级与块级元素:核心区别与应用场景
开发语言·前端·javascript
毕设十刻7 小时前
基于Vue的家教预约系统7fisz(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
前端无涯7 小时前
深度解析:fetch 与 Promise 结合实战及面试重点
前端·javascript
风舞红枫7 小时前
node代理vue打包后的文件,实现本地测试
前端·javascript·vue.js·node.js