Highcharts yLow/yHigh不工作
我有一个倒列范围图,其中我的标签有时重叠。解决方案是对具有yLow和yHigh属性的标签应用y偏移,使低标签位于条的底部,高标签位于顶部。然而,这些属性似乎没有任何效果。xLow和xHigh属性工作正常。我做错什么了吗 请参见我的示例:问题代码是我的dataLabels格式:Highcharts yLow/yHigh不工作,highcharts,Highcharts,我有一个倒列范围图,其中我的标签有时重叠。解决方案是对具有yLow和yHigh属性的标签应用y偏移,使低标签位于条的底部,高标签位于顶部。然而,这些属性似乎没有任何效果。xLow和xHigh属性工作正常。我做错什么了吗 请参见我的示例:问题代码是我的dataLabels格式: ... plotOptions: { columnrange: { dataLabels: { enabled: true, formatter: f
...
plotOptions: {
columnrange: {
dataLabels: {
enabled: true,
formatter: function () { return "label: "+this.y; },
color: "#ffffff",
xLow: 65,
xHigh: -65,
yLow: -20,
yHigh: 20
},
color: "#123456"
}
},
...
谢谢你的帮助 感谢@Pawel的bug报告。使用报告中的注释,我可以编辑Highcharts-more.js源代码的本地副本,以提供一种变通方法。基本上,我只需要注释掉
if(inversed)
检查(以及代码的[xy]Low
部分的类似更改):
由于我的应用程序只在一个地方使用了一个范围图,我相信这一变化不会对我造成任何影响。据报道,这是一个bug。谢谢如果您能在代码中找到一个合法的bug,我们将不胜感激。;)
//if (inverted) {
dataLabelOptions.align = 'left';
dataLabelOptions.x = dataLabelOptions.xHigh;
//} else {
dataLabelOptions.y = dataLabelOptions.yHigh;
//}