我在我的reactjs项目中使用折线图(highcharts),要求是2015年之后的数据,折线应显示为虚线,而2015年折线之前的数据应显示为实线(不虚线)。有什么办法可以实现这一目标吗?我检查了highchart文档,在series-> data内有一个称为className的属性,但不知道该怎么做?有人可以帮我吗?
答案 0 :(得分:0)
例如,您有2个系列。一个系列是第一个索引的2015年之后的数据和第二个索引的2015年之前的数据。并且您需要添加highcharts支持的“ dashStyle”。 下面的示例代码将为您提供帮助:
series: [
{
data: [1, 3, 2, 4, 5, 4, 6, 2, 3, 5, 6],
dashStyle: 'longdash'
},
{
data: [6, 7, 8, 9, 10, 11, 6, 2, 24, 5, 9],
dashStyle: 'solid' // or none dashStyle for 'solid' type
}
]
答案 1 :(得分:0)
您可以使用zones
功能来达到想要的效果。
series: [{
data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4],
zoneAxis: 'x',
zones: [{
value: 8
}, {
dashStyle: 'dot'
}]
}]
API:https://api.highcharts.com/highcharts/series.line.zones.value