这是我的jsfiddle https://jsfiddle.net/dibyendu/3b0rjpe4/。基本上基于clicked donut text
我想更新下面的bar chart
。如果onclick
text
变为red
,则应隐藏bar
,如果onclick
text
变为black
,则bar
应该再次出现。
我知道问题在于
selection.exit().remove();
我不知道我在这里失踪的地方。提前致谢。
答案 0 :(得分:0)
尝试执行类似d3.select('#'+ids).remove();
的操作,其中ids
是用于绑定图表的id d.id
。因此,无论何时单击饼图,旧DOM都会被新的DOM元素替换。更多地将类放到要替换的特定元素上,或者只是将类放到svg
并替换为新的svg
类似d3.select("svg").remove();
的内容。
答案 1 :(得分:0)