最近我一直在使用Dimple.js,并发现需要在某些情况下更改默认的工具提示行为。通过API进行此操作的方法描述为here。dimple.js中的eventArgs看起来不完整
但是,传递到函数中的dimple.eventArgs对象应该包含所有关于触发事件的悬停元素的信息,但似乎缺少一些它应该包含的数据。 jsFiddle示例here。悬停点上的点显示接收到的eventArgs对象包含数据点的正确yValue属性,但xValue属性始终为空。
相反,注释掉从小提琴
s.getTooltipText = function (e) {
alert("Object xValue: " + e.xValue + " , Object yValue: " + e.yValue);
return [e.xValue, e.yValue];
};
的条线显示默认提示行为不会得到正确的x值属性。
如何在覆盖默认处理程序时访问这些值?
感谢您的回答。 e.x正是我需要访问的价值。此外,在给予eventArgs对象更详细的检查之后,在浏览器控制台中,看起来它包含文档中未列出的其他几个属性。也许这部分有点过时了。 – user3351605 2014-10-08 17:53:14
它可能仍然是e.xValue为空的错误。我不确定这个(固定)错误是否相关:https://github.com/PMSI-AlignAlytics/dimple/issues/15 – ne8il 2014-10-08 17:56:58