【发布时间】:2018-04-09 10:13:33
【问题描述】:
我以为我在 Vuex 模块中错误地更新了状态,因为组件数据没有更新。
我在商店模块中工作。
数据是一个对象数组,我正在更新一个对象中的值,在某些情况下,这在 Vue.js 中可能会出现问题。但是,就我而言,我做得很好。他们“应该”观察到变化......但组件没有随着变化而更新。
【问题讨论】:
我以为我在 Vuex 模块中错误地更新了状态,因为组件数据没有更新。
我在商店模块中工作。
数据是一个对象数组,我正在更新一个对象中的值,在某些情况下,这在 Vue.js 中可能会出现问题。但是,就我而言,我做得很好。他们“应该”观察到变化......但组件没有随着变化而更新。
【问题讨论】:
事实证明我做的一切都是正确的,它应该可以工作。
实际上出了问题的是模块的文件名。
模块 /module/user.js 的文件名,与我的主存储中名为“用户”的状态相同
尽管我没有使用相同的状态对象名称,但不知何故文件名导致了一个问题......无论如何,我将模块的名称更改为 /module/userStore.js 并修复了它......
希望对某人有所帮助...
【讨论】: