小白Echart踩坑:Uncaught TypeError: n is not a function

513 阅读1分钟

问题说明

在同一个html页面上,绘制一个饼图和折线图,echart的版本为5.4.2,具体代码编写如下图所示。 image.png 此时只有饼图能渲染出来,浏览器控制台给出一下错误

image.png 将折线图的代码放在饼图之前的话,只有折线图能渲染出来且浏览器提示的错误相同

问题解决

怀疑是代码执行的顺序有关,经过各种尝试发现chart.init的执行必须放在setOption之前执行,否则就会出现改错误,故将代码调整如下,此时两个都正常渲染。

image.png