当前位置: 首页 > 文档资料 > V-Charts 中文文档 >

数据格式化

优质
小牛编辑
133浏览
2023-12-01

v-charts 提供对数据格式的设置的能力,一个常见的设置数据格式的方式如下所示:

<template>
<ve-line :data="chartData" :settings="chartSettings"></ve-line>
</template>
<script>
export default {
data () {
this.chartSettings = {
metricsType: {
'访问用户': '0a'
}
}
return {
chartData: {
columns: ['日期', '访问用户', '下单用户'],
rows: [
{ '日期': '1/1', '访问用户': 1393, '下单用户': 1093 },
{ '日期': '1/2', '访问用户': 3530, '下单用户': 3230 },
{ '日期': '1/3', '访问用户': 2923, '下单用户': 2623 },
{ '日期': '1/4', '访问用户': 1723, '下单用户': 1423 },
{ '日期': '1/5', '访问用户': 3792, '下单用户': 3492 },
{ '日期': '1/6', '访问用户': 4593, '下单用户': 4293 }
]
}
}
}
}
</script>

大部分的图表支持在 settings 中通过 metricsType 设置数据格式;同时,对于折线图,柱状图等,还可以通过 settings 中的 yAxisType 实现数据格式的设置。

上面的 0a 表示使用 KMB 的格式显示数据,常见的数据格式设置可以参考下表,其他的格式可以参考 numeral 的 文档 进行设置。

数值 formatter 结果
1100 0,0 1,100
1100 0a 1k
1000 0.0a 1.0k
1000 0.[0]a 1k
0.12 0.00% 12.00%
0.12 0.[00]% 12%