柱状图展示echarts 柱状配置项内容和展示

循环颜色的柱状图

配置项如下
      const DEFAULT_COLOR = ['#25cdef', '#4da6f8', '#f88a4d', '#44cb6a', '#fae84c', '#f84d75', '#cb449a', '#be7100'];
var payWay = ["支付宝支付", "微信支付", "人民币", "银行卡", "大众闪惠", "一卡通(券)", "百度外卖线上支付", "美团外卖线上支付", "一卡通(储值)", "美团100劵"];
var value = ["1369701.00", "1326793.00", "886247.00", "619004.00", "394629.00", "104147.00", "60279.00", "1", "14", "123"];
option = {
    backgroundColor: '#fff',
    // 提示框
    tooltip: {
        trigger: 'axis',
        backgroundColor: 'rgba(50,50,50, .5)',
        textStyle: {
            fontSize: '12'
        },
        axisPointer: {
            type: 'line'
        }
    },
    legend: {
        show: false
    },
    grid: {
        left: '3%',
        right: '8%',
        top: '8%',
        bottom: '45%',
        containLabel: true
    },
    xAxis: {
        type: 'category',
        // 实时数据
        data: payWay,
        // 轴线样式
        axisLine: {
            lineStyle: {
                color: '#999',
            }
        },
        axisTick: {
            show: false,
        },
        // 轴文字样式
        axisLabel: {
            interval: 0,
            rotate: 60,
            textStyle: {
                fontSize: '12',
                color: '#999'
            }
        }
    },
    yAxis: {
        type: 'value',
        axisLine: {
            show: false
        },
        axisTick: {
            show: false
        },
        splitLine: {
            lineStyle: {
                color: ['#eaeaea']
            }
        },
        axisLabel: {
            textStyle: {
                color: '#999'
            },
        }
    },
    series: [{
        name: '金额',
        type: 'bar',
        barWidth: '40%',
        barGap: '5%',
        barMinHeight: 4,
        label: {
            normal: {
                show: false,
                position: 'top'
            },
            emphasis: {
                show: true,
                textStyle: {
                    fontSize: '12',
                }
            }
        },
        itemStyle: {
            normal: {
                barBorderRadius: [5, 5, 0, 0],
                color: function(params) {
                    // params绘制当前图形参数,dataIndex为series.data数据的index
                    // 调用常量(默认8个颜色),当index>8时,去8的余数,循环显示默认颜色数组
                    if (params.dataIndex < 8) {
                        return DEFAULT_COLOR[params.dataIndex];
                    } else {
                        return DEFAULT_COLOR[params.dataIndex % 8];
                    }
                }
            }
        },
        // 实时数据
        data: value
    }]

};
    
截图如下