【发布时间】:2014-10-16 07:42:24
【问题描述】:
我正在使用 AngularJS 和 Angularjs-nvd3-directives 来制作仪表板。大多数情况下,我使用折线图。如果我可以在图表上标记一些事件,那就太好了。假设我有一个时间序列。我想在某个时间点绘制一个标记(点或线,可能带有自定义工具提示)。
有没有办法做到这一点?
感谢您的建议。
【问题讨论】:
标签: javascript angularjs nvd3.js
我正在使用 AngularJS 和 Angularjs-nvd3-directives 来制作仪表板。大多数情况下,我使用折线图。如果我可以在图表上标记一些事件,那就太好了。假设我有一个时间序列。我想在某个时间点绘制一个标记(点或线,可能带有自定义工具提示)。
有没有办法做到这一点?
感谢您的建议。
【问题讨论】:
标签: javascript angularjs nvd3.js
如果涉及到自定义工具提示,您可以在图表指令中添加一个属性:
tooltipcontent="toolTipContentFunction()"
然后,在您的controller 中定义一个生成 HTML 的函数:
$scope.toolTipContentFunction = function(){
return function(key, x, y, e, graph) {
return '<h1>My Custom Tooltip</h1>' +
'<h3>' + key + '</h3>';
}
};