vue3使用 echarts折线图的方法
时间: 2023-10-24 19:10:42 浏览: 101
vue+echarts实现动态折线图的方法与注意
5星 · 资源好评率100%
1. 安装 ECharts:`npm install echarts --save`
2. 在 Vue 组件中引入 ECharts:
```javascript
import echarts from 'echarts'
```
3. 在 Vue 组件的 `mounted` 钩子函数中初始化 ECharts 实例:
```javascript
mounted () {
const myChart = echarts.init(this.$refs.chart)
}
```
4. 设置 ECharts 实例的配置项和数据:
```javascript
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
}
myChart.setOption(option)
```
5. 在 Vue 组件的模板中添加一个 DOM 元素作为 ECharts 的容器:
```html
<template>
<div ref="chart" style="height: 400px"></div>
</template>
```
完整代码示例:
```javascript
<template>
<div ref="chart" style="height: 400px"></div>
</template>
<script>
import echarts from 'echarts'
export default {
mounted () {
const myChart = echarts.init(this.$refs.chart)
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line'
}]
}
myChart.setOption(option)
}
}
</script>
```
阅读全文