用computed返回this.$store.state.count,store更改了,但是computed没有调用
今天出现了这个问题,store更新了,你computed为啥不调用呢???
另一个.vue更新了state,这个的computed就监听不到了么?
是用这种格式更新的this.$store.commit('count',a)
——————————————————————————————————————————
找到原因了,之前是这样写的:
computed: {
start_date () {
return this.$store.state.startdate || ‘2016-01-04’
}
}
这种貌似会影响这个的响应式
后来在state里设置了默认值,就不用这种方式了。
之前初始化store时state写成了states所以初始值没能赋值成功,所以上面的推论都是错的,只是因为开始的赋值没有成功,所以没有绑定响应式
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步