黑人牙膏咩 2020-11-05 14:31 采纳率: 0%
浏览 158

如何解决EChart不能被多次调用啊?

如何解决EChart不能被多次调用啊?求大神解答!

html代码:

 <div class="col-md-6">
                        <div class="panel" id="panel2">
                            <div class="panel-heading">
                                <a href="#">▌统计图</a>

                                <span class="tools pull-right">
                                   
                            <a class="fa fa-chevron-down" href="javascript:;"><img src="img\dh.png" alt=""></a>
                            <a class="fa fa-times" href="javascript:;"><img src="img\shutdown.png" alt=""></a>
                        </span>
                            </div>
                            <div class="panel-body">
                                <div id="container1" style="height: 100%;width: 100%;"></div>

                            </div>
                        </div>
                    </div>

                    <div class="col-md-6">
                        <div class="panel" id="panel2">
                            <div class="panel-heading">
                                <a href="#">▌统计图</a>

                                <span class="tools pull-right">
                                   
                            <a class="fa fa-chevron-down" href="javascript:;"><img src="img\dh.png" alt=""></a>
                            <a class="fa fa-times" href="javascript:;"><img src="img\shutdown.png" alt=""></a>
                        </span>
                            </div>
                            <div class="panel-body">
                                <div id="container2" style="height: 100%;width: 100%;"></div>

                            </div>
                        </div>
                    </div>

js:

 var dom = document.getElementById("container");
    var myChart = echarts.init(dom);
    // var app = {};

    // app.title = '环形图';

    var option = {

        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b}: {c} ({d}%)"
        },
        color: ['#93D8A9', '#FFB99D', '#AF7DCC', '#FFD83D', '#bbe2e8'],
        legend: {
            orient: 'horizontal',
            top: "0%", //图例选择条
            x: 'left',
            data: ['熊掌号', '网站地图', '网站导航', '小程序', '360']
        },

        series: [{
            name: '访问来源',
            type: 'pie',
            radius: ['30%', '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: '360'
            }]
        }]
    };

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

    }

    //系统数据

    var dom = document.getElementById("container2");
    var myChart = echarts.init(dom);

    option = {
        tooltip: {
            trigger: "axis"
        },
        legend: {
            data: ["新增", "删除", "更新", "推荐"]
        },

        xAxis: [{
            type: "category",
            data: ["产品", "黄页", "旺铺", "商务服务"]
        }],
        yAxis: [{
            type: "value"
        }],
        series: [{
                name: "新增",
                type: "bar",
                data: [215, 535, 102, 253]
            },
            {
                name: "删除",
                type: "bar",
                data: [215, 542, 154, 251]
            },
            {
                type: "bar",
                name: "更新",
                data: [125, 545, 545, 1005]
            },
            {
                type: "bar",
                name: "推荐",
                data: [524, 215, 235, 451]
            }
        ]
    }

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

我现在只能调用第一个图,但是调用不了第二个图,是怎么回事呢??求解答

  • 写回答

4条回答 默认 最新

  • 禅思院 前端领域优质创作者 2020-11-05 17:17
    关注

    你两个图表 变量一样啊 亲

    评论

报告相同问题?

悬赏问题

  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上
  • ¥15 提问一个关于vscode相关的环境配置问题,就是输入中文但是显示不出来,代码在idea可以显示中文,但在vscode不行,不知道怎么配置环境
  • ¥15 netcore使用PuppeteerSharp截图
  • ¥20 这张图页头,页脚具体代码该怎么写?
  • ¥15 关于#sql#的问题,请各位专家解答!
  • ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
  • ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂