Check parentNode value



我想检查父节点是否等于JSON数据中定义的某种类型。使用d3.js v4(是的,我知道…)

例如在JSON中:

{"name":"ABC", "type":"3program_outcome_group","children":[{"name":"XY","type":"program_outcome"},...

在这个例子中,我想检查父节点的类型('type'是一个自定义参数)是否等于3program_outcome_group。同时,我还需要检查子节点是否为program_outcome类型。

I have try:

if (d.type == 'program_outcome' && d.parentNode.type == '3program_outcome_group' )
return d.name.substring(0, 6);

但是它不工作…

而下面的代码可以在不检查parentNode的情况下工作:

if (d.type == 'program_outcome')
return d.name.substring(0, 4);

我也试过了:

if (d.type == 'program_outcome' && this.parentNode.type == '3program_outcome_group' )
return d.name.substring(0, 6);

好的,我使用下面的代码来查找自定义'type'参数的父节点的值:

if (d.type == 'program_outcome' && d.parent.type == '3program_outcome_group')
//do something

相关内容

  • 没有找到相关文章

最新更新