vue cli echarts
时间: 2023-11-05 13:59:06 浏览: 86
vue使用 echarts
在Vue CLI中使用echarts的步骤如下:
第一步:在main.js中引入echarts库。
```javascript
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
```
第二步:创建一个Vue组件并在template中添加一个div元素用于渲染图表。
```html
<template>
<div class>
<div id="myChart" :style="{ height: '500px',}"></div>
</div>
</template>
```
在script中,引入echarts需要使用的组件和插件,然后在mounted钩子函数中调用drawLine方法绘制图表。
```javascript
<script>
import echarts from 'echarts/lib/echarts'
require('echarts/lib/chart/bar')
require('echarts/lib/component/tooltip')
require('echarts/lib/component/title')
export default {
name: 'hello',
data() {
return {
msg: 'Welcome to Your Vue.js App'
}
},
mounted() {
this.drawLine();
},
methods: {
drawLine() {
let myChart = echarts.init(document.getElementById('myChart'))
myChart.setOption({
title: {
text: 'ECharts'
},
tooltip: {},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
}
}
}
</script>
```
第三步:创建echarts.vue组件并在template中添加一个div元素用于渲染图表。
```html
<template>
<div id="myChart" :style="{ width: '300px', height: '300px' }"></div>
</template>
```
在script中,使用this.$echarts.init方法初始化echarts实例,然后调用setOption方法绘制图表。
```javascript
<script>
export default {
name: 'echarts',
data() {
return {
msg: 'Welcome to Your Vue.js App'
}
},
mounted() {
this.drawLine();
},
methods: {
drawLine() {
let myChart = this.$echarts.init(document.getElementById('myChart'))
myChart.setOption({
title: {
text: '在Vue中使用echarts'
},
tooltip: {},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
}
}
}
</script>
```
阅读全文