2

我有一个倒置的列范围图,我的标签有时会重叠。一种解决方案是使用 yLow 和 yHigh 属性对我的标签应用 y 偏移,使低标签位于条形底部,而高标签位于顶部。但是,这些属性似乎没有任何作用。xLow 和 xHigh 属性工作得很好。难道我做错了什么?

请在此处查看我的示例:http: //jsfiddle.net/M2jhL/2/有问题的代码是我的 dataLabels 格式:

...
plotOptions: {
    columnrange: {
        dataLabels: {
            enabled: true,
            formatter: function () { return "label: "+this.y; },
            color: "#ffffff",
            xLow: 65,
            xHigh: -65,
            yLow: -20,
            yHigh: 20
        },
        color: "#123456"
    }
},
...

谢谢你的帮助!

4

1 回答 1

0

感谢@Pawel 的错误报告。使用报告中的注释,我能够编辑 Highcharts-more.js 源代码的本地副本以提供解决方法。基本上,我只需要注释掉检查(以及代码部分的if (inverted)类似更改):[xy]Low

//if (inverted) {
    dataLabelOptions.align = 'left';
    dataLabelOptions.x = dataLabelOptions.xHigh;                                
//} else {
    dataLabelOptions.y = dataLabelOptions.yHigh;
//}

由于我的应用程序仅在一个地方使用范围图,我相信此更改不会对我造成任何影响。

于 2013-10-29T14:25:20.820 回答