问题:最近开发遇到一个echarts,图表的问题,x轴为时间,y轴为数字,需求是需要设置n条markLine ,相关代码写上之后发现不起作用。代码如下(相关变量自行设置)
markLine: {
symbol: 'none',
label: {
position: 'middle',
formatter: item
},
data: timeArr
}
解决:经过研究,发现只有x轴的数据由echarts 自动计算之后,才会起作用。
把x 轴的type ,设置为time (之前为category)之后,x轴的数据就会自动计算,此时markLine 就会有效。
xAxis: {
type: 'time',
}