gpt4 book ai didi

javascript - 流程图 - 在悬停时显示元数据

转载 作者:行者123 更新时间:2023-11-27 23:58:57 26 4
gpt4 key购买 nike

我有一个图表,在 Y 轴上显示 0-100%,在 X 轴上显示四分之一。源数据包括:

{ 
date: '2015 Q1',
numerator: 55,
denominator: 105,
percent:52
}

绘图时,系列数据被指定为[52, '2015 Q1']并正确显示在图表上。但是,当我将鼠标悬停在数据点上时,我想显示原始分子和分母以及百分比。

有什么办法可以在系列数据中包含额外的元数据吗?

** 请注意,对于此示例,我正在简化季度逻辑。它实际上是根据浮点规范以毫秒为单位指定的 **

最佳答案

首先,您的示例数据应为 ['2015 Q1', 52],x 值在前。

其次,您可以使用具有两个以上值的数据点数组,例如 ['2015 Q1', 52, 55, 105],然后在您的数据中使用第三个和第四个值工具提示(在绘制折线图和点图的图表时,flot 会忽略它们)。

工具提示的示例代码:

function bindHover() {
$(document).on('plothover', '#chart', function (event, pos, item) {
if (item) {
if (prevPoint != item.dataIndex) {
prevPoint = item.dataIndex;
$('#tooltip').remove();

var tooltipString = item.series.name + ': ' + item.datapoint[0];
tooltipString += '/' + item.datapoint[1];
tooltipString += '<br/>' + item.series.data[item.dataIndex][2];
tooltipString += '/' + item.series.data[item.dataIndex][3];
showTooltip(item.pageX, item.pageY, tooltipString);
}
}
else {
$('#tooltip').remove();
prevPoint = null;
}
});
}

关于javascript - 流程图 - 在悬停时显示元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32002344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com