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
上一篇下一篇

猜你喜欢

热点阅读