echarts拆线图和柱状图切换问题

Jacky.cheng 发布于 2014/03/07 13:57
阅读 715
收藏 0

@Kener-林峰 你好,想跟你请教个问题:

我在用echarts做的拆线图时,发现在ie7,ie8下,点击切换柱状图按键怎么没反应,请问echarts是不是存在浏览器兼容的问题呀?

加载中
0
Kener-林峰
Kener-林峰
升级到1.3.8
Jacky.cheng
Jacky.cheng
谢谢,果然可以了!83
0
Jacky.cheng
Jacky.cheng
现在切换到1.3.8浏览器兼容是可以的,但是又出个新问题,多个Tab页面切换来显示echarts拆线图的,第一个tab刚打开是可以的,后来切换到其他tab再切回来就不行了,报js错误:SCRIPT87: 参数无效。 
echarts-plain.js, 行36 字符196546
调试定位到:

s.firstChild.removeChild(T),请麻烦给解决下,谢谢!

0
Kener-林峰
Kener-林峰
切换Tab时都实例化echarts了吗?是否有释放操作?
0
Jacky.cheng
Jacky.cheng
$(document).ready(function(){
    var xData = ['1','2','3','4','5','6','7'];
   var yData = [12,69,8,25,150,88,99];
   showEcharts("规模发展",xData,yData,150,4,8,2,"gmfz");
    yData = [15,69,18,25,170,99,111];
   showEcharts("增量收入",xData,yData,170,4,18,2,"zlsr");
    yData = [31,69,28,445,250,77,99];
   showEcharts("新增毛利",xData,yData,445,3,28,2,"xzml");
    yData = [111,346,66,47,150,88,233];
   showEcharts("重量评估",xData,yData,346,1,47,3,"zlpg");

  });

function showEcharts(title,xData,yData,max,maxxAxis,min,minxAxis,objId){
  var myChart = echarts.init(document.getElementById(objId));
  var option = {...};myChart.setOption(option);}

切换tab事件:

function changeTab(tabId){

if(tabId==1){

var xData = ['1','2','3','4','5','6','7'];
   var yData = [12,69,8,25,150,88,99];
   showEcharts("规模发展",xData,yData,150,4,8,2,"gmfz");
    yData = [15,69,18,25,170,99,111];
   showEcharts("增量收入",xData,yData,170,4,18,2,"zlsr");
    yData = [31,69,28,445,250,77,99];
   showEcharts("新增毛利",xData,yData,445,3,28,2,"xzml");
    yData = [111,346,66,47,150,88,233];
   showEcharts("重量评估",xData,yData,346,1,47,3,"zlpg");

}else if(...){}

首次加载是可以的,页面就用了echarts-plain.js这一个js文件,但是切换tab  changeTab事件时就报上面的错误了, 请问下,这个要如何实例化echarts?我哪里错了?
0
Kener-林峰
Kener-林峰

恩,果然是这样,都是在同一个dom不停的init出实例,不做释放的

我还是升级一下,再init时自动帮你释放同一个dom上已有的实例吧

0
Kener-林峰
Kener-林峰
其实图表不是同时显示,通过tab切换的共用一个echarts实例就好,这更高效也不会出现这个问题
Jacky.cheng
Jacky.cheng
@Kener-林峰 我比较急用,麻烦发我邮箱下,chl_82@126.com,谢谢!
Kener-林峰
Kener-林峰
回复 @Jacky.cheng : 最新代码已经修复了,你可以自己build一下,急的话给我个邮箱吧,我给你发
Jacky.cheng
Jacky.cheng
这个升级文件什么时候发布呀?44
0
Jacky.cheng
Jacky.cheng
好的,那还是麻烦你 升级一下,再init时自动释放同一个dom上已有的实例,
返回顶部
顶部