【发布时间】:2020-07-01 08:03:53
【问题描述】:
目前,我正在研究顶点条形图,想将mapState 数据列表分配到顶点系列数据中。
下面是代码:
<script>
import { mapState } from 'vuex';
export default {
data: () => ({
series: [{
name: 'Completed',
data: [44, 55, 57, 58, 56, 61, 58, 63, 60, 66, 67, 62]
}, {
name: 'Total',
data: [100, 90, 101, 100, 98, 87, 105, 97, 114, 94, 112, 100]
}]
}),
computed: {
...mapState(['userAssignmentProgessTotal','userAssignmentProgessCompleted']),
},
}
</script>
mapState value:
userAssignmentProgessTotal: [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
userAssignmentProgessCompleted: [45, 29, 32, 17, 1, 13, 12, 10, 8, 8, 8, 8]
我想像下面这样分配:
series: [{
name: 'Completed',
data: this.userAssignmentProgessTotal
}, {
name: 'Total',
data: this.userAssignmentProgessCompleted
}]
但得到错误:
Error in data(): "TypeError: Cannot read property 'userAssignmentProgessTotal' of undefined"
我对 vuex 和 vuejs 都很陌生。抱歉,如果我没有描述好。谢谢
截图:
【问题讨论】:
-
请发布您遇到的确切错误
-
另外,你在哪里分配这个,你们有没有分配这个的方法?还是安装在上面?或者你想要它反应?
-
我不知道如何分配它。你能帮我解决这个问题吗?
-
当然,如果你想要
reactive或manual update数据属性,我已经尝试过回答这两种情况 -
我使用了你的第一种方法,得到了同样的错误。
Error in data(): "TypeError: Cannot read property 'userAssignmentProgessTotal' of undefined"
标签: vue.js vue-component vuex vuetify.js apexcharts