[Component] : canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档
problem
微信小程序使用 echarts 时,控制台报错
[Component] : canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档
reason
echarts内部原因
solution
- 修改源码 ec-canvas.js
// before
data: {
isUseNewCanvas: false
},
// after
data: {
isUseNewCanvas: true
},
这个变量的true/false,区别在于 渲染canvas时,type是否为2D
- 同时,需要组件调用方不能设置 force-use-old-canvas=“true”
<ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>