vue中使用echarts

通过npm install echarts -S安装依赖,在main.js中引入,如下:

import echarts from 'echarts';

Vue.prototype.$echarts = echarts;

引入后就可以在vue组件中 就可以直接使用了,如下:

let myChart = this.$echarts.init(document.getElementById('Chart'));
    myChart .setOption({

        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b}: {c} ({d}%)"
        },
        legend: {
            orient: 'vertical',
            x: 'left',
            data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
        },
        series: [
            {
                name:'访问来源',
                type:'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    normal: {
                        show: false,
                        position: 'center'
                    },
                    emphasis: {
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'bold'
                        }
                    }
                },
                labelLine: {
                    normal: {
                        show: false
                    }
                },
                data:[
                    {value:335, name:'直接访问'},
                    {value:310, name:'邮件营销'},
                    {value:234, name:'联盟广告'},
                    {value:135, name:'视频广告'},
                    {value:1548, name:'搜索引擎'}
                ]
            }
        ] 

    })

猜你喜欢

转载自blog.csdn.net/qq_36587340/article/details/82144811