v-charts里data的数据格式

v-charts 的数据由指标和维度组成。以一组常见的数据为例:

日期 访问用户 下单用户
2018-05-22 32371 29810
2018-05-23 12328 11398
2018-05-24 92381 82910
“维度” 指的是数据的属性,例如表格中的 “日期” 维度,表示生成的每组数据的日期。

“指标” 是量化衡量标准,例如表格中的 “访问用户” 和 “下单用户”。
设置指标维度
一种典型的 v-charts data 属性数据格式如下所示:

{
  columns: ['日期', '访问用户', '下单用户'],
  rows: [
    { '日期': '2018-05-22', '访问用户': 32371, '下单用户': 19810 },
    { '日期': '2018-05-23', '访问用户': 12328, '下单用户': 4398 },
    { '日期': '2018-05-24', '访问用户': 92381, '下单用户': 52910 }
  ]
}

所有从axios获取的数组元素应按照columns的格式转为对象。
eg

 chartData: {
                    columns: ['name', 'value'],
                    rows: []
                },

                        for (let i in response.data) {
                            _this.chartData.rows.push({
                                'name': response.data[i][0],
                                'value': response.data[i][1]
                            })
                        }
hxy

hxy

秦 夏

留下你的评论

快留下你的小秘密吧