问题:总结就是,echarts渲染时渲染echarts的DOM display为none,所以width:100%没有可继承项,被echarts自带方法切割成100px。
解决办法:
1在初始化echarts的时候提前给echars动态设置宽度
$('#chart').css('width',$(window).width());
echarts.init(document.getElementById(chart));
2.每次执行渲染函数的时候重新初始化echarts,就是将echarts.init(document.getElementById(chart));
放在执行函数内部,每次DOM显示之后再echarts.init(document.getElementById(chart));一遍,才能继承到父级的100%宽度