2017-06-01 63 views
1

我有一些DC.js图表​​,我用d3-tip添加了一个工具提示,所以我需要禁用.title,使用.renderTitle(false)并且工作正常带有条形图和GeoJson地图,但是当我在折线图中使用它时不起作用。它是DC.js还是d3-tip错误?.renderTitle(false)在线图上不起作用DC.js

+0

它的工作对我来说,在一个快速测试。我认为你需要在第一次渲染图表之前调用它:调用'.renderTitle(false)'不会删除任何现有的工具提示。这是问题吗? – Gordon

+0

https://dc-js.github.io/dc.js/examples/line.html 在这个例子中,当你把鼠标放在圆点上显示一个工具提示时,.renderTitle(false)属性应该禁用,但它不适用于折线图。 – ragde

+0

是的。我运行该示例,在调试器中调用'chart.renderTitle(false)'''chart.render()'之前插入了一个断点,并且没有标题。 – Gordon

回答

0

它有效,但您必须在图表呈现之前调用它,因为它不会影响现有图表。 (并且重绘不会删除任何现有标题。)

这是基于Line Chart Example的小提琴演示。最重要的部分是调用

chart.renderTitle(false); 

chart.render(); 

http://jsfiddle.net/1rafgm40/2/

+0

也许它是版本?我正在使用1.6.0 – ragde

+0

啊哈,为什么我没有想到这一点。是的,如果可以的话,你应该真的升级到2.0。看起来像[该功能在2013年12月的折线图上实现](https://github.com/dc-js/dc.js/commit/488fe29e),1.6发布后。 (1.6和2.0 beta 1之间的版本说明存在差距) – Gordon

+0

使用dc.js 2.0我应该使用哪种版本的d3和crossfilter? – ragde