首页 > 解决方案 > Vuex在更改后在方法内获取新值

问题描述

我无法从 vuex 获得新价值(我是 vue 新手)

this.$store.dispatch('updateSelectedDate', {data: this.selectedDay})
console.log(this.$store.state.day)

我做错了什么?

标签: javascriptvue.jsvuejs2vue-componentvuex

解决方案


您应该使用计算属性来返回状态值:

computed:{
   day(){
    return this.$store.state.day
 }
}

并称之为:

this.$store.dispatch('updateSelectedDate', {data: this.selectedDay})
console.log(this.day)

推荐阅读