Я использую React и d3 для своего проекта, использую React для рендеринга. Рассматриваемая диаграмма представляет собой иерархическую упаковку окружностей с глубинами от 0 до 2.
Теперь мне нужно изменить внешний ход пузырька следующим образом:
.attr("stroke", d =>
d.depth === 2 && d.data.opp >= opp ?
null :
medium_col
)
Это работает нормально за исключением того факта, что я получаю «medium_col» также для узлов с d.depth === 1
(в этом случае я хочу получить ноль, независимо от значения opp).
Резюме:
if (d.depth === 2 && d.data.opp >= opp)
ТОГДА условие работает нормально; if (d.depth === 1)
ТОГДА я хочу, чтобы ход был нулевым.
Может кто-нибудь помочь мне, пожалуйста? Если вы можете найти лучший заголовок, не стесняйтесь предложить альтернативу. Большое спасибо!