因此,我的网页上有三棵树的组织,当我单击一个蓝色矩形时,一个子部分出现或消失。问题是,当我单击时,一个子部分会出现或消失,但是只出现在所有树木中的一棵树上,但是我打算对所有不同的树木都这样做(页面上的所有树木都相同)。 / p>
我试图这样做,但是这项工作仅适用于一棵树: http://plnkr.co/edit/BvirRFMFrR96PtioXDzQ
这是我们需要更改的代码部分:
.on("click", function(d) {
if (d.children) {
d._children = d.children;
d.children = null;
} else {
d.children = d._children;
d._children = null;
}
update(source, svg_var, svg_id, all_sources);
});