javascript - Vuex在更改后在方法内获取新值
问题描述
我无法从 vuex 获得新价值(我是 vue 新手)
this.$store.dispatch('updateSelectedDate', {data: this.selectedDay})
console.log(this.$store.state.day)
我做错了什么?
解决方案
您应该使用计算属性来返回状态值:
computed:{
day(){
return this.$store.state.day
}
}
并称之为:
this.$store.dispatch('updateSelectedDate', {data: this.selectedDay})
console.log(this.day)
推荐阅读
- azure-ad-b2c - Azure AD B@C 多租户天蓝色身份验证问题
- angular - 在可观察的 Angular 9 中推送元素
- mysql - case 语句选项在两个输出列上拆分
- c++ - 更改结构数据类型中每个字符的 ASCII 值
- java - 应用程序结构中的异常
- reactjs - 如何使用 react-testing-library 和 framer-motion 测试 mousemove 拖放
- python - 测试 Python 任务或未来是否成功完成的最简洁方法是什么?
- three.js - [已解决]从 Blender 到 THREEJS,使用 GLTF 导出具有 UV 纹理和材质颜色的网格:材质颜色丢失
- java - 加权字符串以到达不同的端点
- postgresql - Azure DB for PostgreSQL 上的 PostgreSQL 作业计划程序