D3.js 在D3中,如何有条件地嵌套SVG元素(在';enter';的上下文中)?

D3.js 在D3中,如何有条件地嵌套SVG元素(在';enter';的上下文中)?,d3.js,force-layout,D3.js,Force Layout,具体来说,在这个例子中: 我将如何在其他圆中嵌套圆?还有那些能够链接到其他(父)圆吗?对我来说,关键是使用从“enter”返回的内容分别附加子对象和父对象。e、 g: var enter = svg...enter() var node = enter.append("rect")... var children = enter.append("rect")... (有关整个代码上下文,请参见问题中的链接) 要有条件地添加子项,可以使用以下筛选器: var children = enter.f

具体来说,在这个例子中:


我将如何在其他圆中嵌套圆?还有那些能够链接到其他(父)圆吗?

对我来说,关键是使用从“enter”返回的内容分别附加子对象和父对象。e、 g:

var enter = svg...enter()
var node = enter.append("rect")...
var children = enter.append("rect")...
(有关整个代码上下文,请参见问题中的链接)

要有条件地添加子项,可以使用以下筛选器:

var children = enter.filter(...).append("rect")...

被否决的人愿意解释一下吗?