Javascript Highcharts中区域中的空值
我有带区域的图。当前,如果存在空值,则该空值将显示在工具提示中,并在其前面显示点的区域颜色。我希望空值始终为黑色 比如说,, 图1中的工具提示包含所有正确的信息。。。但是“强度:空”有一个绿点。我想把这个点变成黑色,因为它是一个空值 有可能做到这一点吗?非常感谢Javascript Highcharts中区域中的空值,javascript,highcharts,Javascript,Highcharts,我有带区域的图。当前,如果存在空值,则该空值将显示在工具提示中,并在其前面显示点的区域颜色。我希望空值始终为黑色 比如说,, 图1中的工具提示包含所有正确的信息。。。但是“强度:空”有一个绿点。我想把这个点变成黑色,因为它是一个空值 有可能做到这一点吗?非常感谢 看看这个代码。point=chart.series[0]之后的更改。points[pointIndex]在之前) if (thisChart === Highcharts.charts[Highcharts.hoverChartIn
看看这个代码。point=chart.series[0]之后的更改。points[pointIndex]在之前)强>
if (thisChart === Highcharts.charts[Highcharts.hoverChartIndex]) {
Highcharts.charts.forEach(function(chart) {
point = chart.series[0].points[pointIndex];
// CHANGE START
if (point.y == null) {
// set here your color for null values
result +=
'<span style="color:black' +
'">●</span> ' +
point.series.name +
": <b>" +
point.y +
"</b><br/>";
} else {
result +=
'<span style="color:' +
point.color +
'">●</span> ' +
point.series.name +
": <b>" +
point.y +
"</b><br/>";
}
// CHANGE END
});
} else {
result =
'<span style="color:' +
this.color +
'">●</span> ' +
this.series.name +
": <b>" +
this.y +
"</b><br/>";
}
if(thisChart==Highcharts.charts[Highcharts.hoverChartIndex]){
Highcharts.charts.forEach(函数(图表){
点=图表。系列[0]。点[pointIndex];
//更改开始
如果(点y==null){
//在这里为空值设置颜色
结果+=
'● ' +
point.series.name+
": " +
点y+
“
”;
}否则{
结果+=
'● ' +
point.series.name+
": " +
点y+
“
”;
}
//换头
});
}否则{
结果=
'● ' +
this.series.name+
": " +
这个+
“
”;
}
我通过如下定义颜色点添加了此功能:
let color = point.y === null ? 'black' : point.color
并在结果中使用此颜色变量:
result +=
'<span style="color:' +
color +
'">●</span> ' +
point.series.name +
": <b>" +
point.y +
"</b><br/>";
结果+=
'● ' +
point.series.name+
": " +
点y+
“
”;
演示:
这就是你的想法吗
result +=
'<span style="color:' +
color +
'">●</span> ' +
point.series.name +
": <b>" +
point.y +
"</b><br/>";