v-charts是集成了echarts的vue组件,仅需关心vue对象里的data数据,v-charts会自动将数据绑定到echarts上。 文档在此:https://v-charts.js.org/

要想使用v-charts引入以下即可使用

1
2
3
4
<script src="//cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="//cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
<script src="//cdn.jsdelivr.net/npm/v-charts/lib/index.min.js"></script>
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/v-charts/lib/style.min.css">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

<div id="app">
<ve-line :data="chartData"></ve-line>
</div>

以下代码是将vue对象数据绑定到app上, 其中columns, rows为必须的

<script>
new Vue({
el: '#app',
data: function () {
return {
chartData: {
columns: ['日期', '销售额'],
rows: [
{ '日期': '1月1日', '销售额': 123 },
{ '日期': '1月2日', '销售额': 1223 },
{ '日期': '1月3日', '销售额': 2123 },
{ '日期': '1月4日', '销售额': 4123 },
{ '日期': '1月5日', '销售额': 3123 },
{ '日期': '1月6日', '销售额': 7123 }
]
}
}
}
})
</script>