百度echarts饼状图显示不出来

项目的地址

/*
 *  功能:圆形
 */
import React, { Component } from 'react';

// 引入 ECharts 主模块
import echarts from 'echarts/lib/echarts';

import 'echarts/lib/chart/pie';

import 'echarts/lib/component/tooltip';
import 'echarts/lib/component/title';

class advertise extends Component {
    componentDidMount() {
        var dom = document.getElementById("advertise");
        var myChart = echarts.init(dom);
        var app = {};
        option = null;
        option = {
            series : [
                {
                    name: '访问来源',
                    type: 'pie',
                    radius: '55%',
                    data:[
                        {value:235, name:'超级视频'},
                        {value:274, name:'无限灵魂'},
                        {value:310, name:'邮件营销'},
                        {value:335, name:'直接访问'},
                        {value:400, name:'搜索引擎'}
                    ]
                }
            ]
        };

        if (option && typeof option === "object") {
            myChart.setOption(option, true);
        }

    }
    render() {
        return (
            <div id="advertise" style={{ width: 400, height: 400 }}></div>
        );
    }
}

export default advertise;

图片描述

图片描述

阅读 6.4k
1 个回答
/*
 *  功能:圆形
 */
import React, { Component } from 'react';

// 引入 ECharts 主模块

import echarts from 'echarts/lib/echarts';

import 'echarts/lib/chart/pie';

class Advertise extends Component {
    componentDidMount() {
        var dom = document.getElementById("advertise01");
        var myChart = echarts.init(dom);
        var app = {};
        let option = null;
        option = {
            series : [
                {
                    name: '访问来源',
                    type: 'pie',
                    radius: '55%',
                    data:[
                        {value:235, name:'超级视频123'},
                        {value:274, name:'无限灵魂321'},
                        {value:310, name:'邮件营销'},
                        {value:335, name:'直接访问'},
                        {value:400, name:'搜索引擎'}
                    ]
                }
            ]
        };

        if (option && typeof option === "object") {
            myChart.setOption(option, true);
        }

    }
    render() {
        return (
            <div id="advertise01" style={{ width: 400, height: 400 }}></div>
        );
    }
}

export default Advertise;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题