2017-06-01 59 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