根据x轴值设置flot中工具提示的标签

时间:2014-01-25 18:02:40

标签: jquery flot flot.tooltip

我有一个使用flot的折线图。我希望工具提示显示x轴和y轴值。

我在尝试:

content: "Orders <b>%y</b> for <span>%x</span>",

但这显示&#34;订单100为0&#34;对于第一点,&#34;订单100为1&#34;对于第二个等等。

如果我使用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[0][1]+"</span>",

然后,这会正确显示第一个点的x轴值。

但这不起作用:

content: "Orders <b>%y</b> for <span>"+chartData.axis[%x][1]+"</span>",

它给了我:

Uncaught SyntaxError: Unexpected token % 

如何在chartData.axis中引用%x的值?

1 个答案:

答案 0 :(得分:10)

使用function属性的content回调而不是字符串格式(而且我猜这就是你要去的地方,然后问你的下一个question,你可以更好地服务)。

 tooltip: true,
   tooltipOpts: {
       content: function(label, xval, yval, flotItem){
           return "Orders <b>"+yval+"</b> for <span>"+chartData.axis[xval][2]+"</span>"
       },
       shifts: {
         x: -30,
         y: -50
       }
  }

小提琴示例here