uniapp 开发微信小程序,使用了 echarts,报 t.addEventListener is not a function
...小于 1 分钟
uniapp 开发微信小程序,使用了 echarts,报 t.addEventListener is not a function
背景
之前用 uniapp 开发的小程序,使用了 echarts 用来展示折线图和饼状图。现在不需要再展示饼状图了,因为小程序前端代码大小有限制,所以干脆重新生成一个只包含折线图的 echarts.min.js 文件,发现报错 t.addEventListener is not a function。突然想起,这种定制的 echarts,在 5.3.0 版本以上,就会报错。手动选择低版本,重新生成一个就好了。
因为小程序代码大小限制,所以在小程序中使用 echarts,基本上都会采用定制方式,只选择自己需要的图标类型就行。定制地址:https://echarts.apache.org/zh/builder.html
还有一种方式,可以兼容 5.3.0 以上版本
在 ec-canvas 文件夹下的 wx-canvas.js 文件中添加 addEventListener() {} 空函数,如下:
addEventListener() {}