【发布时间】:2020-12-12 01:15:42
【问题描述】:
我正在尝试获取一些计划数据以显示在我的 Vue 应用程序中。数据是通过我在本地运行的 API 加载的。我已经想出了如何将数据添加到 store/vuex 和 vue 开发工具显示它很好但是我无法在 UI 中看到数据。我正在寻求帮助以解决数据未显示在 UI 中的原因。
在我的plans.vue 中,我只是对plans 数据进行了一个 for 循环,如果我手动将数据放入数组中,那么它就可以工作,因此在 store 和 data 道具之间的某个地方它被破坏了。
store.js
state: {
plans: []
}
mutations: {
loadPlans(state, plans) {
state.plans = plans
}
},
getters: {
loadPlans(state) {
return state.plans
},
}
计划.vue
created() {
PageOptions.pageEmpty = true;
this.$store.dispatch('loadPlans')
},
data() {
return {
plans: this.$store.getters.loadPlans,
}
},
这被简化为仅包含用于此问题的代码,还有大量与此无关的代码。
【问题讨论】:
标签: javascript vue.js vuex