设置echarts柱状图柱体不同颜色

5 篇文章 0 订阅

我的是在js中递归循环柱状图的配置数据(即option={})后设置的每个柱体颜色(设置颜色模块写法是类似的)。

找到series:[]下的itemStyle:{}下的normal.color

if(h === 'itemStyle'){
    var barColorData = [];
    //params=每个柱体  须一次性设置所有柱体的颜色
    seriesData[h].normal.color = function(params) {
         //color为颜色数据数组
         var colorList = color;
         //不循环使用color颜色数组数据
         return colorList[params.dataIndex];
         // 循环使用color颜色数组数据
         // return colorList[params.dataIndex%colorList.length];
     }
}

如上图代码,color为颜色数据数组,如果长度和柱体数量一致则,return colorList[params.dataIndex];

如果不一致,且想循环使用当前color颜色数据数组,则,return colorList[params.dataIndex%colorList.length];

 

参考文档:https://blog.csdn.net/weixin_43798882/article/details/89848153

个人纪录,仅供参考~ : D

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值