javascript - Highcharts:共享工具提示格式化程序 this.points[i]

如何让下图中的工具提示显示为共享?

您可能想查看 Highcharts API 引用(尤其是有关共享选项的信息):http://api.highcharts.com/highcharts#tooltip.formatter

这是 jsfiddle:https://jsfiddle.net/9bw1qLj4/

全屏:https://jsfiddle.net/9bw1qLj4/embedded/result/

我试过了,但没用:

tooltip: {
			shared: true,
			formatter: function () {
				var y_value_kwh = (this.points[i].y/1000).toFixed(2);
                return '<span style="font-size: 10px">' + this.key + '</span><br/>' + '<span style="color:' + this.points[i].series.color + '">\u25CF</span> ' + this.points[i].series.name + ': <b>' + y_value_kwh  + ' kWh</b><br/>';
            },
        },

当前代码:

tooltip: {
			//shared: true,
			formatter: function () {
				var y_value_kwh = (this.y/1000).toFixed(2);
                return '<span style="font-size: 10px">' + this.key + '</span><br/>' + '<span style="color:' + this.series.color + '">\u25CF</span> ' + this.series.name + ': <b>' + y_value_kwh  + ' kWh</b><br/>';
            },
        },

当前输出:

最佳答案

当您想要使用共享工具提示显示堆叠图的各个数据点时,您必须遍历各个点并构建工具提示标记。

    tooltip: {
        shared: true,
        formatter: function () {
            var points = this.points;
            var pointsLength = points.length;
            var tooltipMarkup = pointsLength ? '<span style="font-size: 10px">' + points[0].key + '</span><br/>' : '';
            var index;
            var y_value_kwh;

            for(index = 0; index < pointsLength; index += 1) {
              y_value_kwh = (points[index].y/1000).toFixed(2);

              tooltipMarkup += '<span style="color:' + points[index].series.color + '">\u25CF</span> ' + points[index].series.name + ': <b>' + y_value_kwh  + ' kWh</b><br/>';
            }

            return tooltipMarkup;
        }
    }

这是一个工作示例:http://jsbin.com/qatufetiva/1/edit?js,output

https://stackoverflow.com/questions/27207349/

相关文章:

python - 在一行中使用一个表达式两次 - 作为字符串格式的条件和?

java - 使用Apache POI在Excel中使用千位分隔符格式化数字

java - java中的数字格式使用Lakh格式而不是百万格式

reporting-services - 如何使rdl文件中的特定文本仅加粗

python - Django 进行条件格式化的方法

javascript - "user-select: none"和 Firefox 中的奇怪行为

floating-point - 如何用前导零填充 Fortran 浮点输出?

c++ - Vim:源代码格式化

PHP - 只读电子表格文件类型?

python - 适用于 Python 的 Visual Studio Code 缩进