vue使用echarts
2020-01-07 本文已影响0人
plum_meizi
安装:npm install echarts --save
引入 ECharts
1.直接使用
var echarts = require('echarts');
2.按需加载(直接引入会加载所有的图表和组件,打包体积过大,一般项目需要的图表不多,按需引入模块就好)
完整代码
<template>
<div class="pos-echarts">
<div>会员总数:99</div>
<div>日增长人数:昨日增长100</div>
<div
id="memberEcharts"
class="echartsSty"
></div>
</div>
</template>
<script>
// 引入基本模板
let echarts = require('echarts/lib/echarts');
// 引入柱状图组件
require('echarts/lib/chart/line');
// 引入提示框和title组件
require('echarts/lib/component/tooltip');
require('echarts/lib/component/title');
export default {
name: 'Echarts',
data() {
return {
}
},
mounted() {
this.drawLine();
},
methods: {
drawLine() {
// 基于准备好的dom,初始化echarts实例
let myChart = echarts.init(document.getElementById('memberEcharts'))
// 绘制图表
myChart.setOption({
title: { text: '' },
tooltip: {},
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'
}]
});
}
}
}
</script>
<style lang="scss" scoped>
.pos-echarts {
padding-top: 100px;
.echartsSty {
width: 100%;
height: 500px;
margin: 0 auto;
}
}
</style>
注意:图表要有宽高,否则不会加载哦
运行如图:
image.png