我正在使用一个非常常见的可折叠d3树布局。我有一个按钮,据说可以改变两个节点之间链接的稀薄性。我想要一个平稳的过渡,增加链接厚度。我尝试了下面的代码,但它不起作用。简单地说,在按钮点击我调用一个更新(根)和内部试图更新的链接,
var linkUpdate = link.transition()
.duration(duration)
.attr("d", diagonal);
linkUpdate
.style("stroke-width", "10px");
update方法的其余部分与此处的代码相同( http://bl.ocks.org/mbostock/4339083 )
谢谢。
发布于 2015-03-03 12:37:26
你不需要打电话给更新。当你点击按钮时,只需在链接本身上执行转换。见下文:
link.transition()
.duration(duration)
.style("stroke-width", "10px");
https://stackoverflow.com/questions/28809862
复制相似问题