【发布时间】:2020-10-28 05:47:32
【问题描述】:
我正在使用 vuex,我想在数组中引用一个 getter。
例如
vuex 商店
export default new Vuex.Store({
state: () => ({
projectData: {
projectHours: null,
},
}),
getters: {
projectHours: state => {
return state.projectData.projectHours
},
},
})
code.vue
data: function() {
return {
projectInfoLayout: [{
"data_1": this.projectHours
}],
}
}
computed: {
...mapGetters([ 'projectHours' ])
},
...
HTML 代码
<div v-for="item in projectInfoLayout">
{{item.data_1}} // NOT REACTIVE
{{projectHours}} // REACTIVE
</div>
当我使用 getter(projectHours 和 mapGetters)时,它可以工作
当我使用参考 data_1 时,它不是反应式的。
请问,你有什么想法吗?
提前致谢
韩国
乔瓦尼
【问题讨论】: