d3.js条形图未根据单击事件进行更新
d3.js bar chart is not updating based on click event
这是我的jsfiddlehttps://jsfiddle.net/dibyendu/3b0rjpe4/。基本上基于clicked donut text
,我想在下面更新我的bar chart
。如果onclick
text
变成red
,则应隐藏bar
,并且如果onclick
text
变成black
,则应再次显示bar
。
我知道有问题
selection.exit().remove();
我不确定我在哪里失踪了。提前谢谢。
尝试执行类似d3.select('#'+ids).remove();
的操作,其中ids
是用于绑定图表的id d.id
。因此,每当您单击饼图时,旧的DOM都会被新的DOM元素所取代。更多地将类放在要替换的特定元素上,或者只将一个类放在svg
上,并用新的svg
替换,类似于d3.select("svg").remove();
。
我终于可以在这里修复它了https://jsfiddle.net/dibyendu/czfg562r/。
点击后,删除了该svg
下的所有子项
svg.selectAll("*").remove();
相关文章:
- Angular JS根据搜索结果和点击事件更新DOM元素
- JavaScript 事件更新
- 输入字段未使用 ng-keydown 事件更新
- Angular.js-Socket.io事件更新模型,而不是视图
- 如何根据其他组件中的事件更新组件URL
- 如何使用输入模糊事件更新多个具有相同类名的标签的文本
- 使用 OnChange 事件更新状态具有延迟字符
- 具有新创建的行的 Javascript tr 单击事件(更新 css)
- onchange 事件更新状态,延迟为 1 个字符
- 输入 keydown,单击IE 7中的事件更新图像
- 如何使用来自另一个单元格的 onChange 事件更新一个单元格
- 为对事件更新文件的相同调用刷新浏览器缓存
- 在Backbone应用程序中使用keyup事件更新模型
- 如何使用图形API查询公共facebook事件?[更新的搜索]
- 在没有全局控制器的情况下从外部事件更新Ember.js数据
- javascript中的DropDownlist onchange事件更新面板中的DropDownlist没有触发
- Javascript/PHP事件更新注册按钮
- Getting Meteor 0.9.1.1点击事件更新对象
- 如何从Javascript事件更新ruby变量
- Backbone.js根据一个视图中的事件更新另一个视图