业务需求是想实现在两个月份之间的一个竖线代表月份启动日期 这个竖线是动态的 。
这里的难点是:x轴是日期 通过坐标找不到日期之间的中间的位置 。
解决方案:因此再创建有个x轴 我这里新的x轴刻度放大了五倍 根据比例找到你画的竖线在新的x轴的位置 ,最后隐藏掉新的x轴。
option = {
grid: {
left: '3%',
right: '7%',
bottom: '7%',
containLabel: true
},
tooltip: {
// trigger: 'axis',
showDelay: 0,
},
xAxis: [
{
// type: 'value',
axisTick: {
alignWithLabel: false
},
scale: true,
data: ['2022/1','2022/2','2022/2','2022/2','2022/2']
},
{
axisTick: {
alignWithLabel: false
},
// type: 'category',
scale: true,
data: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]
}
],
yAxis: [
{
type: 'value',
scale: true,
}
],
series: [
{
name: 'Male',
type: 'line',
// prettier-ignore
data: [[174.0, 65.6]],
xAxisIndex: 1,
markLine: {
lineStyle: {
type: 'solid'
},
data: [{ xAxis: 10 }]
}
}
]
};