得到' TypeError:Plotly.plot(...)未定义'当使用' Plotly.addTraces'

时间:2016-01-28 17:22:09

标签: javascript plotly

在我的阴谋条形图上,我添加了一个点击事件并在该回调中 想要在图表中添加新的条形(痕迹)。

(因此,当用户点击图表中的栏时,会添加更多栏以显示更多详细信息。)

但....我得到了控制台日志堆栈跟踪: enter image description here

这很奇怪,因为在调试器中,我可以看到一个对象Plotly.plot 全球范围。

这是plotly.js中的错误吗?有问题的代码行是:

enter image description here

在那一点上确实是未定义的...通过打印确认 控制台。

可能是因为我在点击事件回调中调用它吗? 这里有一个代码碎片来展示 - 它需要一些时间才能完成 一个完整的jsfiddle测试用例:

  var myPlot = document.getElementById('graph0');
  myPlot.on('plotly_click', function(data){
        Plotly.addTraces('graph0', 
              [{ "x":[1453939532000],
                "y":["40727716"],
                "showlegend":false,
                "orientation":"h",
                "marker":{"color":"rgba(255,0,255,1)"},
                "name":"40727716",
                "type":"bar"}],
              [25] ) ;
        return true;
  });

任何指向调试此功能的指标都将受到赞赏!

0 个答案:

没有答案