click: function() {
if (!hasPlotLine) {
chart.xAxis[0].addPlotLine({
value: 5.5,
color: '#FF0000',
width: 2,
id: 'plot-line-1'
});
} else {
chart.xAxis[0].removePlotLine('plot-line-1');
}
hasPlotLine = !hasPlotLine;
}
我试图在点击事件上添加和删除情节线,但最终出现了此错误“无法读取未定义的 xAxis 属性”
最佳答案
我假设您想要删除“旧”plotLine 并在单击的 x 值中添加新的。所以首先我建议删除条件,并且仅使用删除/添加情节线。
click: function () {
var chart = this.series.chart.xAxis[0];
chart.removePlotLine('plot-line-1');
chart.addPlotLine({
value: this.x,
color: '#FF0000',
width: 2,
id: 'plot-line-1'
});
}
关于highcharts - 在 Highcharts 上添加和删除绘图线时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17520046/