echarts2.0.2單文件引入,不能require的解決辦法

原由是我在畫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>','');文檔

就把上標變爲^.

相關文章
相關標籤/搜索