echarts轴标签加图标
参见文档→配置项:xAxis.axisLabel. rich
案例效果参见文档→教程:富文本标签
报错原因
微信小程序不支持 new image()
解决:修改源码echarts.js
1: 声明全局变量canvas
2: t.setCanvasCreator方法中获取canvasNode对象赋值给canvas,这个对象是ec-canvas.js 中setCanvasCreator传过来的
let conv=t()
canvas=conv.canvasNode
3: no方法中: new Image()修改为:canvas.createImage()
注意
//因为echarts版本等问题,源码中代码片段及各方法命名有所差异。
//比如官网下载(以下拟称通用版)的和ec-echarts(微信小程序版本)中源码部分有所差异。
小程序版中的t.setCanvasCreator由Rp方法赋值给它所以修改时Ctrl+F → "function Rp(t)"
new Image()改为canvas.createImage()后APP端会报错要用new Image(),两端兼容就先判断createImage()没有这个方法就用new Image()
//附在线定制min版echarts.js修改图