在我的阴谋条形图上,我添加了一个点击事件并在该回调中 想要在图表中添加新的条形(痕迹)。
(因此,当用户点击图表中的栏时,会添加更多栏以显示更多详细信息。)
这很奇怪,因为在调试器中,我可以看到一个对象Plotly.plot 全球范围。
这是plotly.js中的错误吗?有问题的代码行是:
在那一点上确实是未定义的...通过打印确认 控制台。
可能是因为我在点击事件回调中调用它吗? 这里有一个代码碎片来展示 - 它需要一些时间才能完成 一个完整的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;
});
任何指向调试此功能的指标都将受到赞赏!