我有一个基于d3.layout.pack 图示例的可重用模块。
我在节点元素上添加了退出时的转换,但似乎转换仅适用于一个数据集,而不适用于另一个数据集。
基本上,为了模拟数据更新,我用setInterval
这种方式调用一个函数:
function test(){
d3.select('#vis')
.datum(data2)
.call(cluster);
}
setInterval(test, 1500);
...我以这种方式添加了过渡:
c.exit().transition()
.duration(700)
.attr("r", function(d){ return 0; })
.remove();
您可以在文件底部找到数据更新部分,并在第 431 行找到退出转换处理。
你能检查一下有什么问题吗?