echarts2.0.2单文件引入,不能require的解决办法

起因是我在画y轴的标题时,不能显示上标,米<sup>3</sup>  会显示   米3 !

问过林峰,他说这是基于canvas,不是基于svg或html,所以不能处理这个。然后就想用zrender画出这个字。我只需要解决上标的问题就够了!

然后看了文档,说是引入单文件的js后,可以直接使用两个全局的命名空间:echarts,zrender,其它需要require引入 。zrender.tool.color = require('zrender/tool/color')  。其它就是再去查zrender文档了。

但我这里require会报错,最后去看echarts-plain-original.js找原因。

我在最后加了一句:_global['require'] = require;  

解决了问题!

****************************************************************************************************

暂时先不学zrender重画了,还需要解决许多问题才行,比如定位就头大。

去echart源码中,在Axis.prototype找到 28021行,改为如下:

axShape.style.text = this.option.name.replace('<sup>','^').replace('</sup>','');

就把上标变为^.


你可能感兴趣的:(echarts2.0.2单文件引入,不能require的解决办法)