流线图-显示元数据悬停
Flot Chart - Display Meta Data on Hover
我有一个图表,Y轴上显示0-100%,x轴上显示四分之一。源数据包括:
{
date: '2015 Q1',
numerator: 55,
denominator: 105,
percent:52
}
作图时,将系列数据指定为[52, '2015 Q1']
,并在图上正确显示。但是,当我将鼠标悬停在数据点上时,我希望显示原始分子和分母以及百分比。
是否有任何方法可以让我在系列数据中包含额外的元数据?
**注意,在这个例子中,我简化了四分之一逻辑。它实际上是以毫秒为单位指定的,按照flot规格**
首先,您的示例数据应该是['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;
}
});
}
相关文章:
- 访问Twilio短信元数据
- Firebase-返回用户uid并将用户元数据值设置为不同的节点
- Chart.js2.X中的条形值-数据集元数据未定义
- E4X中是否有一种方法可以将基元数据类型的XMLList转换为类似于Array.join()的Array
- 美国地图插件,具有状态数据/悬停功能的新按钮
- 获取javascript中的元数据属性
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 如何在上传前在浏览器中去除图像元数据(javascript)
- chart.js v2:如何添加元数据的工具提示
- 如何从广播流中获取mp3元数据(无icecast,无shoutcast)
- 了解JavaScript中的基元数据类型
- 如何通过AJAX发送YouTube视频元数据
- Extjs 4,如何使用单个Json文件为多个动态网格发送多个元数据
- 从S3获取视频文件元数据
- Tokbox中的令牌元数据
- 是否有javascript机制来修改图像的EXIF元数据信息
- 使用播放按钮和/或元数据API(Spotify)进行现场演示
- 动态创建页面 og 元数据 - 客户端
- 获取元数据时出现 Ember 数据奇怪的问题
- 流线图-显示元数据悬停