更新Stockchart yAxis标签更改位置和标签精度

时间:2015-06-09 18:09:54

标签: javascript highcharts highstock

我正在处理使用compare: 'percent''value''none'的股票图表。用户可以切换这些设置。除了尝试更新yAxis标签以便"%"字符未附加。我可以通过以下方式删除它:

chart.yAxis[0].update({
    labels: {
        formatter: function () {
            return this.value;
        }
    }
});

然而,yAxis标签的位置和精度会发生变化。它不再仅仅位于其刻度线上方 - 它现在更靠近绘图区域的右侧。先前的值是两位小数,现在它们是三位小数。我可以处理的数字格式,但我无法将标签的位置移动到绘图区域内刻度标记正上方的初始状态。

我只想删除后缀,但保持其他选项不变。

代表fiddle

1 个答案:

答案 0 :(得分:1)

更新轴时看起来默认选项会丢失。简单的解决方法:http://jsfiddle.net/33cu0o9c/3/

    chart.yAxis[0].update({
        labels: {
            align: "right",
            x: 0,
            formatter: function () {
                return this.value;
            }
        }
    });

报告错误here