gpt4 book ai didi

javascript - 当值为 null 时,在数据标签中显示 N/A - Highcharts

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:32 24 4
gpt4 key购买 nike

当数据为空时,我想在柱形图中显示“N/A”。这就是我目前正在尝试做的事情: http://jsfiddle.net/90amxpc1/1/

dataLabels: {
formatter: function () {
if (this.y == null) {
return "N/A";
}
else {
return this.y;
}
}
}

但是,它不起作用。我想要实现的是类似于这个问题的公认答案: Highcharts: Returning N/A value instead of 0% in data label或者这个 fiddle :http://jsfiddle.net/v5vJR/3/

我尝试为柱形图修改它,但没有成功。

最佳答案

只是柱状图(倒排图)和柱状图的逻辑不同,柱状图示例:

            formatter: function () {
if (this.y == null) {
var chart = this.series.chart,
categoryWidth = chart.plotWidth / chart.xAxis[0].categories.length,
offset = (this.point.x) * categoryWidth + categoryWidth / 2,
text = chart.renderer.text('N/A', -999, -999).add();

text.attr({
x: chart.plotLeft + offset - text.getBBox().width / 2, //center label
y: chart.plotTop + chart.plotHeight - 8 // padding
});

} else {
return this.y;
}
},

现场演示:http://jsfiddle.net/90amxpc1/4/

注意:
您可能希望存储 text 变量以在隐藏系列或放大图表时删除该文本。

关于javascript - 当值为 null 时,在数据标签中显示 N/A - Highcharts,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28830042/

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