1.二次渲染不显示 (注:用原生dom获取方法否则会报错如:图二)
//容器id="main" 里有个_echarts_instance_

// 移除容器上的 _echarts_instance_
document.getElementById('main').removeAttribute('_echarts_instance_');
//重新初始化
let myChart = echarts.init(document.getElementById('main'));
myChart.setOption(option,true);

错误代码:var myEchart = echarts.init($('#main'));
正确代码:var myEchart = echarts.init(document.getElementById('main'));
原因:因为在初始化echarts的时候,echarts.js规定只能使用dom原生方法获取标签,即 document.getElementById('main');
本文讲述了如何避免在使用echarts进行二次渲染时遇到的问题,重点在于初始化时必须使用原生DOM方法获取元素,以确保代码的正确执行。通过移除旧的_echarts_instance_并重新初始化,作者给出了正确代码示例和原因解析。
3353

被折叠的 条评论
为什么被折叠?



