布尔条件的多个条件:

时间:2020-04-07 09:33:44

标签: javascript d3.js boolean

我在我的项目中使用React和d3,并使用React进行渲染。有问题的图表是分层的圆形填充,深度从0到2。

现在,我需要像这样更改气泡的外部笔触:

.attr("stroke", d =>
  d.depth === 2 && d.data.opp >= opp ?
  null :
  medium_col
)

这很好用,除了我也为带有d.depth === 1的节点也获得了“ medium_col”(在这种情况下,无论opp的值是多少,我都希望获得null)。

回顾:

  • if (d.depth === 2 && d.data.opp >= opp)然后条件正常;
  • if (d.depth === 1)然后,我希望笔划为空。

有人可以帮我吗?如果您可以找到更好的标题,请随时提出一个替代方案。非常感谢!

0 个答案:

没有答案