echarts 中柱状图最后一个柱子颜色和其他柱子颜色不一样

判断传进来数据的长度, 一条就黄色,多条最后一条黄色

series: [{

            type: 'bar',

            barWidth: '40%', // 柱子宽度

            showBackground: true,

            backgroundStyle: {

                color: 'rgba(43, 116, 207, 0.1)'

            },

            itemStyle: {             

                color:function(params){

                    let index = params.dataIndex + 1;             

                    let dataNumber = options.xAxis.data.length

                    if(index < dataNumber){

                        return new echarts.graphic.LinearGradient(0,0,0,1, [

                            {

                                offset: 0,

                                color: '#66C3E1'

                            },

                            {

                                offset: 1,

                                color: 'rgba(43, 116, 207, 0.3)'

                            }

                          ])

                    }

                    if(index == dataNumber){

                        return new echarts.graphic.LinearGradient(0,0,1,1, [

                            {

                                offset: 0,

                                color: '#FFE186'

                            },

                            {

                                offset: 1,

                                color: '#FFC000'

                            }

                          ])

                    }

                   

                  }


 

            },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值