使用ECharts碰到的一些问题和解决方法

本文分享了在使用ECharts过程中遇到的一些问题及其解决方法,包括调整饼状图标签位置、优化移动端显示效果以及解决堆积柱状图边缘出线等问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天公司的项目有用到图表,小组长说用echarts来整,发现还是碰到了不少问题。下面把问题与解决方法记录一下:


问题一:需要实现这样的需求,就是标签文本不是在圆圈里面,而是在圆圈的底部,看到echarts中的饼状图标签都是在圆圈的里面的,说实话,整这个花了不少功夫,翻了echarts的文档发现有这样一个图(如下图):http://echarts.baidu.com/doc/example/mix12.html,这样就很好弄了。看一下他的源码,就是对startAngle做了一个设置,让文本跟着angle来放置。特别要注意的是,startAngle值的计算,startAngle = 90 + (curData / total * 360) / 2;  curData就是所指向的文本数据值,如上图cpu,curData就是100-54.  total就是这个饼图所有各类数据和,如上图cpu就是100.    所以如上图的cpu startAngle=90 + ((100-54)/ 100 * 360) / 2了。还有第二个要注意的是lable的position值 要设置成inside.



二:在手机上使用echarts,像折线图,左边会空出很大一块儿,导致数据不能合理使用空间。

解决办法:只要设置grid的x,y   和x2,y2就可以了。



链接demo:http://download.csdn.net/detail/huanchengdao/8820085


------------------发现还是有比较多的问题,一并在此博文上更新------------------------

三,出现堆积柱状图,边缘出线:



只要将xAxis : 中的boundaryGap : 设为true,或者去掉即可。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值