仪表盘学习

描述:当前是关于Echarts图表中的 仪表盘 示例。
 
            option = {
    series: [
        {
            type: 'gauge',
            center: ['50%', '50%'],
            radius: '50%',
            min: 0,
            max: 200,
            startAngle: 220,
            endAngle: -40,
            clockwise: true,
            data: [  // 指针数据
                {
                    name: '数据1',
                    value: 10,
                    title: {
                        show: true,
                        color: 'skyblue'
                    },
                    itemStyle: {
                        color: 'red',
                        borderColor: 'orange'
                    }
                },
                {
                    name: '数据2',
                    value: 30,
                    itemStyle: {
                        color: 'green',
                        borderColor: 'orange'
                    }
                } 
            ],
            splitNumber: 5,
            axisLine: {  // 轴线
                roundCap: false,
                lineStyle: {
                    // color: '#f21125',
                    color: [
                        [0.2, '#f21225'],
                        [0.4, '#12f225'],
                        [0.6, '#1225f1'],
                        [0.8, '#e8e2a1'],
                        [1, '#23f9a5']
                    ],
                    width: 20
                }
            },
            progress: {     // 进度条(指针指向的范围)
                show: true,
                itemStyle: {
                    borderColor: '#f2f2f2',
                    borderWidth: 4
                }
            },
            splitLine: {    // 分割线
                show: true,
                length: 15,
                distance: 10,
                lineStyle: {
                    width: 5,
                    color: 'skyblue'
                }
            },
            axisTick: {     // 子分割线
                splitNumber: 3,
                length: 15,
                distance: -40
            },
            axisLabel: {    // 刻度 label
                distance: -100,
                formatter: '{value} km/h',
                color: '#e4ae92'
            },
            pointer: {      // 指针
                showAbove: false,
                // show: false,
                // icon: 'rect',
                offsetCenter: [20, 20],
                length: 100,
                width: 10
            },
            anchor: {       // 表盘中指针的固定点
                // showAbove: true,
                size: 50,
                icon: 'circle',
                itemStyle: {
                    color: '#1289a1',
                    borderWidth: 10
                }
            },
            itemStyle: {    // 指针和进度条
                borderType: 'dashed',
                borderColor: '#000'
            },
            emphasis: {     // 指针高亮设置
                itemStyle: {
                    color: '#002391'
                }
            },
            title: {    // 标题
                show: true,
                offsetCenter: [30, -30]
            },
            detail: {   // 数值
                color: '#89f910'
            }
            
        }    
    ]
};