gpt4 book ai didi

javascript - 标签未呈现 plotLines highcharts

转载 作者:行者123 更新时间:2023-11-29 10:02:30 25 4
gpt4 key购买 nike

我正在尝试在 Highcharts 上渲染 plotLines。但不知何故,我无法在 plotLines 上呈现标签。

这是代码片段:

var chart = new Highcharts.Chart({
chart: {
renderTo: 'view_content',
type: 'line'
},
title: {
text: 'Dummy Data by Region'
},
xAxis: {
categories: ['Africa', 'America', 'Asia']
},
yAxis: {
plotLines:[{
value:450,
color: '#ff0000',
width:2,
zIndex:4,
label:{text:'goal',verticalAlign: 'bottom',
textAlign: 'right',}
}]
},
series: [{
name: 'Year 1800',
data: [107, 31, 50]
},
{
name: 'Goal',
type: 'scatter',
marker: {
enabled: true
},
data: [450]
}]
});

在图表呈现后,我调用了 addPlotLines 函数。

chart.yAxis[0].addPlotLine({
value: 35.5,
color: 'green',
width: 2,
id: 'plot-line-1',
label:{text:"Testing"}
});

绘图线正在渲染,但其上的标签未渲染。 Here is the screenshot:

我在这里遗漏了什么吗?

Jquery版本:3.1.0

Highcharts 版本:6.0.3

最佳答案

此问题是一个错误,已在此处报告:https://github.com/highcharts/highcharts/issues/8477

要使其在低于 6.1.1 的版本中工作,请使用以下解决方法:

Highcharts.wrap(Highcharts.Axis.prototype, 'getPlotLinePath', function(proceed) {
var path = proceed.apply(this, Array.prototype.slice.call(arguments, 1));
if (path) {
path.flat = false;
}
return path;
});

现场演示:https://jsfiddle.net/BlackLabel/grpwztL3/

关于javascript - 标签未呈现 plotLines highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52621676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com