写一段vue使用echarts
时间: 2023-10-14 19:27:06 浏览: 71
在Vue中使用echarts的方法
5星 · 资源好评率100%
的代码实现页面上显示一个折线图。
好的,下面是一段用 Vue 和 Echarts 开发的代码实现页面上显示一个折线图的示例:
```
<template>
<div>
<div ref="chart" style="height: 300px;"></div>
</div>
</template>
<script>
import echarts from 'echarts'
export default {
name: 'LineChart',
props: {
xAxisData: {
type: Array,
default: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
seriesData: {
type: Array,
default: [820, 932, 901, 934, 1290, 1330, 1320]
}
},
mounted () {
this.createChart()
},
methods: {
createChart () {
const chartElm = this.$refs.chart
const chart = echarts.init(chartElm)
chart.setOption({
title: {
text: 'Line Chart'
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ['Series']
},
xAxis: {
type: 'category',
boundaryGap: false,
data: this.xAxisData
},
yAxis: {
type: 'value'
},
series: [{
name: 'Series',
type: 'line',
stack: '',
data: this.seriesData
}]
})
}
}
}
</script>
```
以上代码定义了一个名为 LineChart 的 Vue 组件,该组件被传入了两个属性 xAxisData 和 seriesData,分别代表了横轴坐标和折线图上的数据点。在组件的 mounted 钩子函数中,调用了 createChart 方法,该方法利用 Echarts 提供的 API 创建了一个图表实例并渲染到页面上。具体地,createChart 方法的实现部分使用了 Echarts 的配置项,其中包括了标题、提示框、图例、横轴和纵轴以及折线图的样式和数据等。最后,通过 $refs 属性获取到了页面上的 div 元素,并将它赋值给 chartElm 变量,以保证图表能够正确地渲染到页面上。
阅读全文