javascript - Highcharts 共享工具提示显示系列之间的百分比差异

标签 javascript jquery highcharts

我是 Highcharts 的新手,我有一个包含 7 系列的图表。这些系列显示价格,现在我需要在主图表工具提示中显示主图表价格与另一图表价格之间的百分比差异。 我正在看如何格式化工具提示,但我找不到如何解决这个问题,也许很简单,也许不容易,所以非常感谢您的帮助。

在这里您可以看到我的代码示例:

series: [{
                name: "User Price",
                type:'line',
                data: JSON.parse(data)
            },
            {
                type: 'line',
                name: 'Average Price',
                color: "#E82315",
                dataLabels: false,
                visible: true,
                data: JSON.parse(precio_medio)
            },
            {
                type: 'line',
                name: 'Other Price',
                color: "#CC8604",
                visible: false,
                dataLabels: false,
                data: [0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,
                       0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884,0.126884]
            },
            {
                type: 'line',
                name: 'Other Price 2',
                color: "#F29D00",
                visible: false,
                dataLabels: false,
                data: [0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368
                       ,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368,0.124368]
            }]

我想在工具提示中显示用户价格和平均价格之间的百分比差异。

提前谢谢大家。

最佳答案

试试这个

  formatter:function() {                  

       var pointPct='';
                var baseValue= this.points[0].point.y;
                 var tooTipTxt='';
                 console.log(baseValue);
    $.each(this.points, function(i, point) {            
        pointPct = (point.y)*100/baseValue;
        tooTipTxt   +=   "<span>"+pointPct+"</span> "

    });

     return tooTipTxt;
            }

关于javascript - Highcharts 共享工具提示显示系列之间的百分比差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778461/

相关文章:

jquery - 控制jQuery异步ajax调用次数?

jquery - 使用 jquery 捕获输入事件并重定向

javascript - 禁用单击后更改图例上的光标

javascript - 删除带有热图的 Highchart 顶线

javascript - Highcharts map 在悬停时不会改变颜色

javascript - 使用Flask和JQuery,如何在 "POST"方式中通过 "sexy"方法删除一条记录?

javascript - bootstrap selectpicker knockoutjs 禁用选项

javascript - 如何判断 IE8 窗口何时失去焦点?

javascript - jQuery 使用数据 id 对元素进行排序

JavaScript - 从复杂字符串中获取子字符串(名称和单位来自 "some metric [some unit]")