我在highcharts工具提示格式化程序函数中创建了if else语句,以显示来自不同point.series.name的y值。 数组中第一个和第二个系列的值显示正确,但最后一个系列的样式显示正确。名称值(HINDCAST-SPREAD)显示不正确,因为未显示font-size和point.series.color。我想问题是表格标签吗?请参阅小提琴
https://jsfiddle.net/marialaustsen/w4k87jyo/
Value<decimal> decimalValue = null;
Value<int> intValue = null;
var intResult = intValue + intValue; // works fine :)
var decimalResult = decimalValue + intValue; // Error CS0034 Operator '+' is ambiguous on operands of type 'Value<decimal>' and 'Value<int>'
答案 0 :(得分:1)
您要在最后一个值(HINDCAST-SPREAD)之前关闭tbody
,将其放置在for循环之外即可:
...
tooltip += '<tr><th style="font-size: 14px; color: ' + point.series.color + '">' + point.series.name + ': </th>' +
'<td style="font-size: 14px">' + point.point.low + '℃ -' + point.point.high + '℃' + '</td></tr>'
}
});
tooltip += '</tbody></table>';
return tooltip;
...