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