如何避免在d3 js中点击树布局的某些节点

jav*_*ner 1 d3.js

我有一个带有孩子和子孩子的树形布局.此布局支持折叠.点击任何节点,它将崩溃,再次点击它将展开.我想避免某些节点的这种影响.我该怎么做?

Lar*_*off 5

崩溃/扩展操作通过.click处理程序触发.如果要禁用它,请为这些节点设置空处理程序.代码看起来像这样.

nodes.on("click", function(d) {
  if(d.condition) {
    // handler for collapsing/expanding
  }
  // if condition is not met, do nothing on click
});
Run Code Online (Sandbox Code Playgroud)