是否可以在D3樹狀圖中的多個矩形的中心添加一段文本?所以我後是這樣的:在圖表上D3將文本添加到矩形中
正如你可以看到圖片,我想有文本中的每個「部分」(不同顏色)中間出現一次。 D3可以做到這一點嗎?如果是這樣,我將如何實現它。
目前,我已經成功地把它出現在每個單獨的長方形,就像這樣:
cell.append("svg:text")
.attr("x", function(d) { return d.dx/2; })
.attr("y", function(d) { return d.dy/2; })
.attr("dy", ".35em")
.text("test")
.style("opacity", function(d) { console.log(this.getComputedTextLength());d.w = this.getComputedTextLength(); return d.dx > d.w ? 1 : 0; });
全部代碼是在這裏:http://jsfiddle.net/noobiecode/9ev9qjt3/74/
任何幫助將不勝感激。
出色地工作,謝謝你。 – user3837019