vuex - 常用命令学习及用法整理
https://vuex.vuejs.org/zh-cn/api.html
命令 |
用途 |
备注 |
this.$store |
组件中访问store实例 |
|
store.state.a |
获取在state对象中的数据 |
store文件中 |
$store.state.a |
视图上(即标签上) |
|
this.$store.state.a |
1) 组件内部,data数据里边 2) 组件计算属性返回值 computed: { count () { return this.$store.state.count } } |
|
store.getters |
派生state的一些状态(即拿到,再进行一些小变化后返回新的状态,比如给state中某个数组内部小于10的前边加上0再返回) |
Getter对象 |
this.$store.getters.oneFunction |
访问Getter对象内的某个属性的值 |
在组件的计算属性中使用 |
store.commit() |
【方法】提交 mutation,触发状态变更(修改state的值) |
action文件中 |
this.$store.commit(state,payload) |
在组件的 methods 中 |
|
store.dispatch() |
【方法】触发 action,以间接地触发mutation,进而使状态变更(修改state的值) |
action文件中 |
this.$store.dispatch('incrementBy',amount) |
在组件的 methods 中 'incrementBy': mutationFunctionName amount = payload |
2018-04-07 18:00:52
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
2017-04-07 JS-在线运行代码小工具