更改其他SVG的d.children值-d3.js

时间:2018-09-13 08:45:19

标签: javascript html json d3.js

因此,我的网页上有三棵树的组织,当我单击一个蓝色矩形时,一个子部分出现或消失。问题是,当我单击时,一个子部分会出现或消失,但是只出现在所有树木中的一棵树上,但是我打算对所有不同的树木都这样做(页面上的所有树木都相同)。 / 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);
    });

0 个答案:

没有答案