echarts为什么在ie7和ie8下显示图片不全

发布于 2021-11-30 00:14:47 字数 9738 浏览 848 评论 22

如图所以 一个是在chrome下能正常显示  一个是在ie7或者ie8下的残缺显示  请问怎么破?

先上option吧

function createPieChart(str,name,num,type) { 
    require.config({
        paths: {
            'echarts': 'echarts-master/build/echarts',
            'echarts/chart/pie': 'echarts-master/build/echarts'
        }
    });
    // 使用
    require(
            [
                'echarts',
                'echarts/chart/pie' // 使用柱状图就加载bar模块,按需加载
            ],
            function (ec) {
                // 基于准备好的dom,初始化echarts图表
                var myChart = ec.init(document.getElementById(str));


                var labelTop = {
                    normal: {
                        label: {
                            show: true,
                            position: 'center',
                            textStyle: {
                                baseline: 'bottom'
                            }
                        },
                        labelLine: {
                            show: false
                        }
                    }
                };


                var option = { color: ['#da70d6', '#6495ed', '#ff6347', '#7b68ee', '#00fa9a', '#ffd700',
            '#6699FF', '#ff6666', '#3cb371', '#b8860b', '#30e0e0'],
                    title: { text: num[3],
                        x:220, y: 'center',textAlign:'center'
                    },
//                                        grid: { 
//                                            y2: 0
//                                        },
                    tooltip: {
                        trigger: 'item',
                        formatter: "{a} <br/>{b} : {c} ({d}%)"
                    },
                    legend: {
                        orient: 'vertical',
                        x: 'left',
                        data: [name[0], name[1], name[2]]
                    },
                    toolbox: {
                        show: false,
                        feature: {
                            mark: { show: true },
                            dataView: { show: true, readOnly: false },
                            restore: { show: true },
                            saveAsImage: { show: true }
                        }
                    },
                    calculable: false,
                    series: [
        {
            name: '发明',
            type: 'pie',
         radius: ['40%', '100%'], 
        // center: [220, 120],   //[250, 225]
         center: ['60%', '50%'],


            itemStyle: {
                normal: {
                    label: { formatter: "{c}",
                        position: 'inner',
                        show: false,
                        textStyle: {
                            fontSize: '18',
                            fontWeight: 'bold'
                        }
                    },
                    labelLine: {
                        show: false
                    }


                },
                emphasis: {
                    label: {
                        formatter: "{c}",
                        show: true,
                        position: 'inner',
                        textStyle: {
                            fontSize: '18',
                            fontWeight: 'bold'
                        },
                        tooltip: {
                            trigger: 'item',
                            formatter: "{a} <br/>aaaa{b} : {c} ({d}%)"
                        }
                    }
                }
            },
            data: [
                { value: num[0], name: name[0] },
                { value: num[1], name: name[1] },
                { value: num[2], name: name[2] }
            ]
        }
    ]
                };
                // 为echarts对象加载数据 
                myChart.setOption(option);
            }
        );
}

下面是图: 坏图

 

好图:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(22

可是我不能没有你 2021-11-30 08:05:07

2.0.1 IE8下不成。 下个2.0.4试试

浮生未歇 2021-11-30 08:05:07

2.0.4也不成。 你们都是怎么整的? IE8下报错:

消息: Script error
行: 0
字符: 0
代码: 0
URI: http://s1.bdstatic.com/r/www/cache/ecom/esl/1-6-10/esl.js

官网例子:http://echarts.baidu.com/doc/example/bar1.html 可以正常显示,下载到本地电脑就报错了!  

柠檬 2021-11-30 08:05:04

已经可以了

眼泪淡了忧伤 2021-11-30 08:05:03

最新代码指的是主干上的代码,可以在github上直接拉下来,不是官网上的代码

梅窗月明清似水 2021-11-30 08:05:03

回复
刚刚已经发布2.0.2,试试,我这测试没问题了

反目相谮 2021-11-30 08:05:03

从git上下载下来 打开里面的实例 图表在IE8下面还是显示不出来

惜醉颜 2021-11-30 08:05:00

IE8的还是没有显示 在IE9上将文档模式调整到IE8标准就没显示了 在真正的IE8先也一样没显示

无人问我粥可暖 2021-11-30 08:05:00

上面那个链接IE8还是不行呀

策马西风 2021-11-30 08:04:56

是的

毁梦 2021-11-30 08:04:56

谢谢关注,最新代码已经修复

背叛残局 2021-11-30 08:04:54

官网?

如日中天 2021-11-30 08:04:21

回复
http://echarts.baidu.com/doc/example/pie2.html就这个页面 IE8不行

策马西风 2021-11-30 08:04:14

回复
我这里 IE8 也不行 2.0.4官网看着可以,下载带本地就不行

顾忌 2021-11-30 08:04:13

IE6-7-8都有问题 还是支持呢 骗人

归属感 2021-11-30 08:02:21

清欢 2021-11-30 08:00:33

回复
请问,这类问题是怎么解决的,我传的数据都是数组类型的,IE7和8都无法显示,IE9正常

檐上三寸雪 2021-11-30 07:59:10

回复
请问,这类问题是怎么解决的,我传的数据都是数组类型的,IE7和8都无法显示,IE9正常

少女情怀诗 2021-11-30 07:58:03

回复
可能是你使用的js语句中,有的属性不能再ie7浏览器中使用,比如.textContent就不能再ie7、ie8中使用,在ie7、ie8中必须用.innerHTML

只为守护你 2021-11-30 07:20:10

回复
怎么我用echarts的实例在IE8上都不出来效果图(饼图)

时光清浅 2021-11-30 06:56:34

@cclady 你好 你能具体把你解决的方法分享一下吗?

别再吹冷风 2021-11-30 06:46:49

什么版本?同样数据官网例子也能复现问题吗?

永不分离 2021-11-30 03:05:04

我只是想告诉大家   num1[0] = $.trim(document.getElementById('pieTable').rows[1].cells[1].innerHTML); //.textContent  ie7下不能使用
.textContent来获取单元格内的内容

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文