【发布时间】:2020-12-05 17:45:39
【问题描述】:
我在 Vuex 的商店中有这样的代码,如果按照下面的代码执行它就可以了。
state: {
APIData: {},
},
getters: {
getFeed: state => {return state.APIData },
},
mutations: {
SET_FEED_DATA(state, {folder_id, data}) {
state.APIData = data
}
},
但是,如果我尝试使用一个键来设置并获取它在 getter 中返回 undefined 的值。我想这样做是因为我的模板中有一个 for 循环多次调用一个操作,但我将在此处使用不同的 id 作为键值。
state: {
APIData: {},
},
getters: {
getFeed: state => {return state.APIData["test"] },
},
mutations: {
SET_FEED_DATA(state, {folder_id, data}) {
state.APIData["test"] = data
}
},
编辑
查看 Vue 调试器,我发现以下内容,因此突变似乎正在设置该数据,但 getter 可以访问它。
【问题讨论】: