[Component] <canvas>: canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档

[Component] : canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档

problem

微信小程序使用 echarts 时,控制台报错
[Component] : canvas 2d 接口支持同层渲染且性能更佳,建议切换使用。详见文档

reason

echarts内部原因

solution

  1. 修改源码 ec-canvas.js
// before 
  data: {
    
    
    isUseNewCanvas: false
  },

// after  
  data: {
    
    
    isUseNewCanvas: true
  },

这个变量的true/false,区别在于 渲染canvas时,type是否为2D

  1. 同时,需要组件调用方不能设置 force-use-old-canvas=“true”
<ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar"   ec="{
    
    { ec }}"></ec-canvas>

猜你喜欢

转载自blog.csdn.net/qubes/article/details/130660989