【发布时间】:2015-05-25 08:56:07
【问题描述】:
大家好,我的问题得到了更新...... 自动调整高度的问题已经解决了 但是如果单击调整其子级重叠高度的节点,您可以在我的示例中看到另一个问题......我们可以使用这个jsfiddle作为参考http://jsfiddle.net/elviz/Ge58Q/13/
如果超过 120 个字符,我也需要剪切我的文本,另一个将占据节点的调整高度.....
这就是我调整高度的方式
nodeEnter.append("rect")
.attr("y", -barHeight / 2)
.attr("height", function(d){
if(d.name.length < 120){
return barHeight;
}else if(d.name.length > 120 ){
return barHeight * 2;
}
})
.attr("width", barWidth)
.style("fill", color)
.on("click", click);
【问题讨论】:
-
不幸的是,这不是您可以在 SVG 中轻松完成的事情。 This example 可能会有所帮助。
标签: text svg d3.js tree rectangles