HighCharts工具提示问题
我正在使用一个常用函数使用highchart生成折线图。对于某些图表类型,我需要没有任何pointformat的工具提示,对于另一个,我需要使用formatter函数来实现此目的。从下面的代码中选择charttype 1工具提示 工具提示:{ 值后缀:“”, pointFormat:(chartType==1?'{series.name}: {point.y}HighCharts工具提示问题,highcharts,Highcharts,我正在使用一个常用函数使用highchart生成折线图。对于某些图表类型,我需要没有任何pointformat的工具提示,对于另一个,我需要使用formatter函数来实现此目的。从下面的代码中选择charttype 1工具提示 工具提示:{ 值后缀:“”, pointFormat:(chartType==1?'{series.name}: {point.y}':'', 共享:(chartType==1?真:假) 如果要禁用该选项,请使用null值,而不是空字符串(')。请参阅: 但是,我认为最
':'', 共享:(chartType==1?真:假)
如果要禁用该选项,请使用
null
值,而不是空字符串('
)。请参阅:
但是,我认为最好添加一条if-else语句,而不是在另一条语句之上添加三条if-else语句,请参见:
然后创建图表:
chart = new Highcharts.Chart({
tooltip: tooltip,
// other options
});
var chartType = 1,
tooltip = {
valueSuffix: ''
};
if (chartType == 1) {
tooltip.pointFormat = '{series.name}: {point.y}';
tooltip.shared = true;
} else {
tooltip.shared = false;
tooltip.formatter = function () {
if (chartType == 2) {
return '' + this.point.tooltip + ': ' + (chartType == 2 ? this.y.toFixed(1) : this.y.toFixed(0));
} else {
return false;
}
}
}
chart = new Highcharts.Chart({
tooltip: tooltip,
// other options
});