Chr*_*ris 4 jquery flot flot.tooltip
我有一个使用flot的折线图.我希望工具提示显示x轴和y轴值.
我在尝试:
content: "Orders <b>%y</b> for <span>%x</span>",
Run Code Online (Sandbox Code Playgroud)
但是第一点显示"订单100为0",第二点显示"订单100为1",依此类推.
如果我使用:
content: "Orders <b>%y</b> for <span>"+chartData.axis[0][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)
然后,这会正确显示第一个点的x轴值.
但这不起作用:
content: "Orders <b>%y</b> for <span>"+chartData.axis[%x][1]+"</span>",
Run Code Online (Sandbox Code Playgroud)
它给了我:
Uncaught SyntaxError: Unexpected token %
Run Code Online (Sandbox Code Playgroud)
如何在chartData.axis中引用%x的值?
Mar*_*ark 10
在这里你可以更好地使用属性的function回调content而不是字符串格式(我猜你在哪里,并问你的下一个问题).
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
}
}
Run Code Online (Sandbox Code Playgroud)
这里的小提琴示例.