初次体验百度eCharts遇到的问题和解决方法
前言
上周在厌烦Highchart下,体验了下百度的eCharts,支持IE6、7、8+外,对数据在线编辑还有工具栏支持,体验时遇到了几个小问题,最近两天在尝试得到了一个解决方法。
Tooltip时单位问题
在Tooltip里使用formatter解决,设置函数相对复杂些,因为要根据你的Series取值设置,就像一个多维数组一样。 在支持汉字的同时也支持上下标如10<sup>4</sup>t。
tooltip: { trigger: 'axis', axisPointer: { // 坐标轴指示器,坐标轴触发有效 type: 'shadow' // 默认为直线,可选为:'line' | 'shadow' }, formatter: function (param){ return param[0][1] + '<br/>' + param[0][0] + ' : ' + (param[0][2]+' 万吨') + '<br/>' + param[1][0] + ' : ' + (param[1][2]+' 万吨')+'<br/>' + param[2][0] + ' : ' + (param[2][2]+' 万吨')+'<br/>'; } }
柱状图圆角
当然了,在查看官方Demo时大部分例子都已经是圆角。 我在查阅资料时有朋友推荐使用chart.setTheme方法,使用官方的主题,这个我没搞通,我是设置series的itemStyle属性,其中包含属性barBorderRadious。
series: [ { name: '预测', type: 'bar', itemStyle: { normal: { color:'#fff', barBorderColor: 'tomato', barBorderWidth: 6, barBorderRadius:5, } }, data: arr2 }]
博客地址: | http://www.cnblogs.com/sword-successful/ |
博客版权: | 本文以学习、研究和分享为主,欢迎转载,但必须在文章页面明显位置给出原文连接。 如果文中有不妥或者错误的地方还望高手的你指出,以免误人子弟。如果觉得本文对你有所帮助不如【推荐】一下!如果你有更好的建议,不如留言一起讨论,共同进步! 再次感谢您耐心的读完本篇文章。 |