test

描述:当前是关于Echarts图表中的 柱状图 示例。
 
            let xData = [
    '实验实践场所数',
    '各类型实验实践场所数',
    '各类型实验实践场所数面积',
    '各类型实验实践场所所承担实验课门数',
];
let yData = [
    380,
    280,
    150,
    180
]
let color = {
    x:0,
    y:0,
    x2:0,
    y2:1,
    colorStops:[
        {
            color:'#21F7FF',
            offset:0
        },
        {
            color:'#008AFF',
            offset:1
        }
    ]
}
option = {
    xAxis: {
        data: xData,
        axisLabel: {
            interval: 0,
            // formatter: function (value) {
            //     var ret = ''; //拼接加\n返回的类目项
            //     var maxLength = 8; //每项显示文字个数
            //     var valLength = value.length; //X轴类目项的文字个数
            //     var rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数
            //     if (rowN > 1) {
            //         //如果类目项的文字大于5,
            //         for (var i = 0; i < rowN; i++) {
            //             var temp = ''; //每次截取的字符串
            //             var start = i * maxLength; //开始截取的位置
            //             var end = start + maxLength; //结束截取的位置
            //             //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧
            //             temp = value.substring(start, end) + '\n';
            //             ret += temp; //凭借最终的字符串
            //         }
            //         return ret;
            //     } else {
            //         return value;
            //     }
            // },
            // interval:0,
            rotate:45,//倾斜度 -90 至 90 默认为0
            offset:[100,0],
            textStyle:{
                fontWeight:"bolder",
                color:"#CAEEFF"
            }
        },
        axisLine:{
            show:true,
            lineStyle:{
                color:'#31C2FF'
            }
        },
        axisTick:{
            show:false
        }
    },
    yAxis: {
        axisLine:{
            show:true,
            lineStyle:{
                color:'#31C2FF'
            }
        },
        splitLine:{
            lineStyle:{
                color:'#31C2FF'
            }
        }
    },
    series: [
        {
            type: 'bar',
            data: yData,
            barWidth:36,
            itemStyle:{
                color:color
            }
        },
    ],
};