折线图-自定义横坐标label位置

描述:当前是关于Echarts图表中的 折线图 示例。
 
            const xAxisData = ["2020-05-11", "2020-05-12", "2020-05-13", "2020-05-14", "2020-05-15", "2020-05-16", "2020-05-17", "2020-05-18", "2020-05-19", "2020-05-20", "2020-05-21", "2020-05-22", "2020-05-23", "2020-05-24", "2020-05-25", "2020-05-26", "2020-05-27", "2020-05-28", "2020-05-29", "2020-05-30", "2020-05-31", "2020-06-01", "2020-06-02", "2020-06-03", "2020-06-04", "2020-06-05", "2020-06-06", "2020-06-07", "2020-06-08", "2020-06-09", "2020-06-10"]
option = {
    backgroundColor: '#fff',
     animation: false,
     calculable: true,
    grid: {
        left: 0,
        top: 10,
        bottom: 0,
        right: 2,
        containLabel: true
    },
    textStyle: {
        fontFamily: this.fontFamily,
        fontSize: 12
    },
    xAxis: [{
            type: 'category',
            data: xAxisData,
            axisTick: {
                show: false
            },
            axisLine: {
                lineStyle: {
                    color: '#eee'
                }
            },
            axisLabel: {
                color: '#A5A5A5',
                fontSize: 12,
                interval: function(index, value) {
                    if (index === 0) {
                        return true
                    }
                    if (index === Math.round(xAxisData.length / 2)) {
                        return true
                    }
                    if (index === xAxisData.length - 1) {
                        return true
                    }
                },
                formatter: function(value, index) {
                    let label = value
                    if (index === 0) {
                        label = `{s|${value}}`
                    }
                    if (index === xAxisData.length - 1) {
                        label = `{e|${value}}`
                    }

                    return label
                },
                rich: {
                    s: {
                        padding: [0, 0, 0, 45]
                    },
                    e: {
                        padding: [0, 0, 0, -45]
                    }
                }
            }
        },
         {
            type: 'category',

            axisLine: {
              onZero: false,
              lineStyle: {
                color: '#eee',
                width: 1
              }
            }
          }
    ],
    yAxis: [{
            type: 'value',
            axisTick: {
                show: false
            },
            axisLine: {
                lineStyle: {
                    color: '#eee'
                }
            },
            axisLabel: {
                color: '#A5A5A5',
                fontSize: 12
            },
            splitLine: {
                lineStyle: {
                    width: 1,
                    type: 'dashed'
                }
            }
        },
        {
            type: 'value',
            axisLine: {
                show: true,
                lineStyle: {
                     width: 1,
                    color: '#eee'
                }
            }
        }
    ],
    series: {
        name: '白起',
        xAxisIndex: 0,
        yAxisIndex: 0,
        data: [43, 58, 195, 229, 320, 211, 124, 131, 124, 360, 124, 78, 160, 604, 17, 0, 0, 0, 2, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
        type: 'line',
        showSymbol: false,
        lineStyle: {
            color: '#3076FF',
            width: 3
        }
    }
}