d3js树禁用单击子节点

时间:2018-12-05 19:52:31

标签: javascript d3.js

我正在d3js树上工作,我需要禁用对子节点的单击,但是我不确定如何做任何想法都会有所帮助

示例: D3JS Tree Image

在上图中,如果我单击节点“ 20”,则不应关闭节点“ 21” 应在这些子节点上禁用点击(4,5,6,19,20,21)

这是我的尝试:

  function click(d) {
                if (d.children) {
                    d._children = d.children;
                    d.children = null;
                    d.children.forEach(expand); 
                } else {
                    d.children = d._children;
                    d._children = null;
                }
                clearAll(root);
                update(d);
            }

当尝试单击子节点时,我正在尝试扩展

任何帮助将不胜感激,谢谢!!!

0 个答案:

没有答案