Vuex的使用及map方法
1|0Vuex
-
概念:在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间的通信
-
使用场景:多个组件需要共享数据
-
搭建Vuex环境
- 创建文件:src/store/index.js
- 在main.js中创建vm时传入store配置项
- 创建文件:src/store/index.js
-
具体使用
- 组件使用
- src/store/index.js配置
- 组件使用
2|0getters的使用
-
概念:当state中的数据需要经过加工后在使用时,可以使用getters加工
-
在store/index.js中追加getters配置
-
组件中读取数据
3|0组件中四个map方法的使用
- mapState方法:用于帮助我们映射state中的数据为计算属性
- mapGetters方法:用于帮助我们映射getters中的数据为自定义方法
- mapActions方法:用于帮助我们生成与actions对话的方法,即:包含$store.dispatch(xxx)的函数
- mapMutations方法:用于帮助我们生成与mutations对话的方法,即:包含$store.commit(xxx)的函数
4|0模块化+命名空间
-
目的:让代码更好的维护,让多种数据分类更加明确。
-
修改store.js
-
开启命名空间后,组件中读取state数据:
-
开启命名空间后,组件中读取getters数据:
-
开启命名空间后,组件中调用dispatch:
-
开启命名空间后,组件中调用commit:
__EOF__

本文作者:xsha_h
本文链接:https://www.cnblogs.com/aitiknowledge/p/15930155.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/aitiknowledge/p/15930155.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?