【问题标题】:Pie Chart does not update after first click? onClick works only for first time首次单击后饼图不更新? onClick 仅适用于第一次
【发布时间】:2013-06-18 16:32:11
【问题描述】:

这是 plunker - http://plnkr.co/edit/qJnZzBS4ZOUtD2q9FV11?p=preview

问题

当您第一次单击切片时,您会看到另一个饼图出现,但如果您第二次单击则没有任何反应

事件绑定似乎只是第一次工作

plunker 中绑定事件的相关代码在Line 143 并标注如下

d3.selectAll('.nv-slice')
  .on('click', function(){
    if (where === '#pie1') {
      var parentCategory = this.getElementsByClassName("nv-label")[0].textContent;
      $scope.visualizePie2(parentCategory);
    }
  });

我有什么遗漏吗?

【问题讨论】:

    标签: javascript dom d3.js nvd3.js


    【解决方案1】:

    经过一番努力和重构,现在可以正常工作了

    演示和代码是http://plnkr.co/edit/qJnZzBS4ZOUtD2q9FV11?p=preview

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 2018-05-19
      • 2021-01-01
      相关资源
      最近更新 更多