原由是我在畫y軸的標題時,不能顯示上標,米<sup>3</sup> 會顯示 米3 !html
問過林峯,他說這是基於canvas,不是基於svg或html,因此不能處理這個。而後就想用zrender畫出這個字。我只須要解決上標的問題就夠了!canvas
而後看了文檔,說是引入單文件的js後,能夠直接使用兩個全局的命名空間:echarts,zrender,其它須要require引入 。zrender.tool.color = require('zrender/tool/color') 。其它就是再去查zrender文檔了。echarts
但我這裏require會報錯,最後去看echarts-plain-original.js找緣由。svg
我在最後加了一句:_global['require'] = require; ui
解決了問題!this
****************************************************************************************************spa
暫時先不學zrender重畫了,還須要解決許多問題才行,好比定位就頭大。prototype
去echart源碼中,在Axis.prototype找到 28021行,改成以下:htm
axShape.style.text = this.option.name.replace('<sup>','^').replace('</sup>','');文檔
就把上標變爲^.